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