我与流应用(RTSP)的媒体播放器的工作:如何在表面被破坏后恢复视频播放?
视频和声音都打得很好,但是当有来电暂停Activity
,表面被破坏(我知道,因为在SurfaceHolder.Callback
痕迹此)。
一旦通话结束,活动恢复并创建新的Surface
。我试图通过setDisplay(SurfaceHolder sh)
方法将其分配给播放器,但到目前为止,只有视频的声音可以被听到。
工作围绕恢复的视频流是:
- 重新启动
MediaPlayer
对象。 - 等待缓冲区填满。
- 通过mediaPlayer执行查找。
- 等待缓冲区填满。
这是烦人作为玩家应该能够在接收到呼叫被暂停,绑定时调用完成了新的表面和Activity
简历,并在所有无缓冲播放视频。
嘿,你在相同的情况下,你能够解决它。谢谢 – Enoobong 2014-06-06 17:33:05