2011-02-27 2 views
1

다른 스레드에서 다른 하나를 준비하면서 surfaceView에서 하나의 RTSP 스트림을 재생하고 싶습니다. 그럼에도 불구하고하나의 활동에 2 개의 SurfaceHolders

Command PLAYER_PREPARE completed with an error or info PVMFErrResource

비디오 버퍼링됩니다,하지만 난 그것에 전환 할 때, 오디오 만이 재생됩니다 : 그러나 두 SurfaceHolders를 인스턴스화 할 때 MediaPlayer를 오류를 준다. 안드로이드 워드 프로세서에서는 setDisplay (SurfaceHolder)를 호출하지 않아도 결과가 표시되지만 이것이 오류의 원인입니다. 스트림 뷰의 비디오 부분을 어떻게 만들 수 있는지, 그리고 setDisplay를 호출 할 때 오류를 피하는 방법을 알고 계신 분 있나요? 이것은 플랫폼 제한입니까? 감사합니다. .

답변

0

두 개의 별도의 SurfaceView을 넣을 수 있습니다 (예 : FrameLayout). 예를 들어 을 GONE으로 설정하여 두 개의 별도 MediaPlayer과 표시/숨기기 (정지/시작 비디오와 병행하여) SurfaceView을 원하는 순간에 사용하십시오.

관련 문제