我與流應用(RTSP)的媒體播放器的工作:如何在表面被破壞後恢復視頻播放?
視頻和聲音都打得很好,但是當有來電暫停Activity
,表面被破壞(我知道,因爲在SurfaceHolder.Callback
痕跡此)。
一旦通話結束,活動恢復並創建新的Surface
。我試圖通過setDisplay(SurfaceHolder sh)
方法將其分配給播放器,但到目前爲止,只有視頻的聲音可以被聽到。
工作圍繞恢復的視頻流是:
- 重新啓動
MediaPlayer
對象。 - 等待緩衝區填滿。
- 通過mediaPlayer執行查找。
- 等待緩衝區填滿。
這是煩人作爲玩家應該能夠在接收到呼叫被暫停,綁定時調用完成了新的表面和Activity
簡歷,並在所有無緩衝播放視頻。
嘿,你在相同的情況下,你能夠解決它。謝謝 – Enoobong 2014-06-06 17:33:05