MediaPlayer + SurfaceView 切换出再回来时,不能继续播放问题的解决
2015-01-12 15:41
525 查看
今天写一个播放程序时遇到问题,用 MediaPlayer + SurfaceView 播放一段网络视频(后来测试本地视频也一样出这个问题),当开始正常播放后,按 home 切换出这个 Activity。然后长按 home 选择这个程序使切换回来。但是切换回来后只听到很短的一点声音,然后声音和图像都没有了。
Log 打了一个 (260, - ******)的错误。网上找不到具体描述,也找不到解决办法。
最后原因找到,在切换出时,调用 mp(MediaPlayer) 的 pause 方法暂停播放,在切换回时调用 mp 的 start 方法继续播放,这样出错了。要在 mp.start 前加上 mp.setDisplay() 调用,重新设置一下播放界面,就正常了。(这个要求在文档里没有说,有点坑人)
地址:
http://blog.csdn.net/dclchj/article/details/8165998
Log 打了一个 (260, - ******)的错误。网上找不到具体描述,也找不到解决办法。
最后原因找到,在切换出时,调用 mp(MediaPlayer) 的 pause 方法暂停播放,在切换回时调用 mp 的 start 方法继续播放,这样出错了。要在 mp.start 前加上 mp.setDisplay() 调用,重新设置一下播放界面,就正常了。(这个要求在文档里没有说,有点坑人)
地址:
http://blog.csdn.net/dclchj/article/details/8165998
相关文章推荐
- mediaplayer+surfaceview实现视频播放以及全屏窗口切换
- Windows Media Player 11不能播放网络流媒体wmv问题的解决
- 解决安装SP3后,Window Media Player 播放器不能播放的问题
- SurfaceView+MediaPlayer 播放视频 锁屏 没有画面等各种问题的解决方案。
- SurfaceView+MediaPlayer实现视频播放
- android播放视频(三)利用原生的MediaPlayer+SurfaceView之提高
- 解决烦人的Windows Media Player(web嵌入) 不能自动播放
- 装完Windows Media Player 11后PPlive不能播放,以及Windows Media Player 11不能卸载的问题
- 解决Windows Media Player播放无声或声音过快问题
- html解决IE浏览器多个flash,来回切换,不能再次播放的问题
- Android 播放视频(一)SurfaceView + MediaPlayer
- Android MediaPlayer+SurfaceView实现视频播放
- SurfaceView + MediaPlayer 实现视频播放功能
- Android视频播放: SurfaceView+MediaPlayer播放视频(二)
- 解决windows media player无法播放视频,下载解码器失败的问题!
- Android - SurfaceView + MediaPlayer实现分段视频无缝播放
- 使用mediaplayer + surfaceview来播放视频
- 解决Android使用SurfaceView播放视频结束后黑屏问题
- MPMoviePlayerViewController不能播放本地mp4的解决办法.
- Android SurfaceView+MediaPlayer 播放本地raw文件夹下的视频