我想在SurfaceView中播放一个RTSP流,而我在另一个线程中准备另一个。但是,MediaPlayer确实在实例化两个SurfaceHolders时出错:
Command PLAYER_PREPARE completed with an error or info PVMFErrResource
尽管如此,视频仍然被缓冲,但是当我切换到它时,只播放音频。在Android文档中,声明这是不调用setDisplay(SurfaceHolder)的结果,但这是导致错误的原因。 有没有人知道我如何制作流节目的视频部分以及如何在调用setDisplay时避免错误?这是平台限制吗? 感谢。
答案 0 :(得分:0)
也许你可以将两个单独的SurfaceView
放在里面(例如)FrameLayout
。将它们与两个单独的MediaPlayer
一起使用,并在给定时刻显示/隐藏(与停止/开始视频并行)SurfaceView
您需要的(例如,使用android:visibility
设置为GONE
)。