2011-02-27 34 views
1

我想在SurfaceView中播放一個RTSP流,同時我在另一個線程中準備另一個RTSP流。然而,在MediaPlayer確實給了一個錯誤實例2個SurfaceHolders時:在一個活動中的兩個SurfaceHolders

Command PLAYER_PREPARE completed with an error or info PVMFErrResource

儘管如此,該視頻被緩衝,但是當我切換到它,只有音頻播放。在Android文檔中,聲明這是不調用setDisplay(SurfaceHolder)的結果,但這是導致錯誤的原因。 有沒有人有任何想法如何我可以使流顯示的視頻部分以及如何在調用setDisplay時避免錯誤?這是一個平臺限制嗎? 謝謝。

回答

0

也許你可以把兩個單獨的SurfaceView放在裏面(例如)FrameLayout。使用這兩個單獨的MediaPlayer s並在給定時刻顯示/隱藏(與並行/停止/啓動視頻)SurfaceView(使用android:visibility設置爲GONE例如)。

相關問題