媒體播放器播放的方法步驟

                mediaPlayer.reset();
//                Log.d(TAG, "----播放前重置---reset--");
                mediaPlayer.setDataSource(url);
//                Log.d(TAG, "---設置資源路徑--dataresource---");
                mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
//                Log.d(TAG, "---設置媒體流類型--String_Music---");
                mediaPlayer.prepareAsync();       //異步的方式加載音樂文件
//                Log.d(TAG, "---異步的方式加載音樂文件--prepareAsync---");
                mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {  //異步加載完音樂文件後會回調此
                    @Override
                    public void onPrepared(MediaPlayer mp) {
//                        Log.d(TAG, "---下載數據完成,開始播放 starting......");
                        mediaPlayer.start();
                
                    }
                });
                mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mp) {
//                        Log.d("-----", "完成");
                    }
                });
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
發佈了26 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章