0
A
回答
1
我會建議編寫一個擴展MediaPlayer的單例類,然後編寫你想用於媒體播放暫停恢復等的方法。現在,您可以在旋轉之前和旋轉屏幕時爲該單例類保存調用暫停() ()你的播放器。
0
好的不錯!
感謝您的回答。
我用這段代碼實現我的類。
公共類MyMediaPlayer擴展的MediaPlayer {
private static MediaPlayer mp;
private static MyMediaPlayer instance = null;
private MyMediaPlayer() {
}
public static MyMediaPlayer getInstance() {
if (instance == null) {
instance = new MyMediaPlayer();
}
if (mp == null) {
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
//mp.setOnPreparedListener(this);
//mp.setOnErrorListener(this);
try {
mp.setDataSource("http://74.222.1.197:13588");
} catch (Exception e) {
// TODO: handle exception
}
}
return instance;
}
public MediaPlayer getMediaPlayer() {
return mp;
}
}
相關問題
- 1. 保持對象在屏幕上旋轉?
- 2. android.view.InflateException在屏幕上旋轉
- 3. 在屏幕旋轉上保存WebView狀態
- 4. 在屏幕旋轉上保存動態創建的tablelayout
- 5. 的Android保存在屏幕上旋轉前景派遣
- 6. 如何在Android屏幕上保存自定義ArrayList旋轉?
- 7. 旋轉屏幕
- 8. 屏幕旋轉
- 9. 屏幕旋轉
- 10. 屏幕旋轉
- 11. 屏幕旋轉
- 12. 如何保存屏幕上的ArrayList <Uri>旋轉?
- 13. 在Android中使用MediaPlayer旋轉屏幕時音樂停止
- 14. 在旋轉屏幕時將textview保存在一個片段中
- 15. 在Android上禁用屏幕旋轉
- 16. 禁用屏幕旋轉在Android如上
- 17. 在屏幕上旋轉矩形
- 18. 在整個屏幕上旋轉圖像
- 19. 在屏幕上隨機旋轉UIButton
- 20. 畫廊在屏幕上重置旋轉
- 21. 旋轉和翻譯UIImageView在屏幕上
- 22. TextView消失在屏幕上旋轉
- 23. 旋轉屏幕TableLayout
- 24. iPhone - 屏幕旋轉?
- 25. iOS屏幕旋轉
- 26. 當屏幕旋轉
- 27. 屏幕旋轉保留多個fragmens
- 28. 在屏幕旋轉中保存ViewPager中的片段狀態
- 29. 在屏幕旋轉過程中保存BottomNavigationView選擇的項目
- 30. 在屏幕旋轉過程中保存對象的狀態
它是不完整的,我可以幫你完成這個類,但首先讓我知道你想打從本地資源或一些東西服務器? 正如你寫的 mp.setDataSource(「http://74.222.1.197:13588」); 但我仍然想確定是否要從本地文件或某些服務器上的文件播放資源。 – Farooq