2010-04-28 140 views
5

我与流应用(RTSP)的媒体播放器的工作:如何在表面被破坏后恢复视频播放?

视频和声音都打得很好,但是当有来电暂停Activity,表面被破坏(我知道,因为在SurfaceHolder.Callback痕迹此)。

一旦通话结束,活动恢复并创建新的Surface。我试图通过setDisplay(SurfaceHolder sh)方法将其分配给播放器,但到目前为止,只有视频的声音可以被听到。

工作围绕恢复的视频流是:

  • 重新启动MediaPlayer对象。
  • 等待缓冲区填满。
  • 通过mediaPlayer执行查找。
  • 等待缓冲区填满。

这是烦人作为玩家应该能够在接收到呼叫被暂停,绑定时调用完成了新的表面和Activity简历,并在所有无缓冲播放视频。

+0

嘿,你在相同的情况下,你能够解决它。谢谢 – Enoobong 2014-06-06 17:33:05

回答

0

你试过重写“onStop”,甚至“onDestroy”,并以某种方式使玩家persitent? 伊迪丝告诉我这个问题的时间戳。它还有什么兴趣吗?

+0

这只是在Android 1.6的某个型号上的问题。我不认为这是相关的了。 – Fabien 2011-11-05 23:04:36

相关问题