2010-04-28 30 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

相關問題