2010-07-11 5 views
0

나는 안드로이드 휴대폰에 mp4 비디오를 스트리밍 Wowza 스트리밍 서버를 설정했습니다. Android 휴대 전화는 RTSP 스트림을 성공적으로 재생할 수 있지만 여기서는 동영상이 아닌 파일의 오디오 만 재생합니다.안드로이드 장치에 mp4 파일을 스트리밍하는 동안 오디오

+0

정확한 비디오 코덱을 알고 있습니까? – pixel

+0

음, RTSP를 사용하는 Android 기기에서 .mp4 파일을 재생하려고합니다. –

+0

기본 제공 Android Media Player를 사용하여 재생하려고 했습니까? LogCat 출력을 (Eclipse로) 분석하십시오. 지원되지 않는 비디오 코덱을 사용하고있을 수 있습니다. –

답변

1

비디오를 표시 할 표면 (VideoView 또는 SurfaceView)을 설정 했습니까? 재생을 실행하기 전에 setDisplay을 실행해야합니다.

재생 문제가 너무 일찍 발생해도 비디오 문제가 발생할 수 있습니다. 곡면을 만든 후에 플레이어를 시작해야합니다. Activity의 시작 부분에서 재생을 시작하려면 surfaceCreated 이벤트에서 재생해야합니다. 구현하면이 이벤트를들을 수 있습니다. SurfaceHolder.Callback

몇 가지 소스 코드를 제공 할 수 있습니까?

Android ApiDemos를 팔로우 할 수도 있습니다. 비디오 스트리밍 플레이어 예제는 다음에서 찾을 수 있습니다.

...android-sdk-windows\platforms\android-x\samples\ApiDemos\src\com\example\android\apis\media\MediaPlayerDemo_Video.java 
+0

감사합니다 ... darbat 물론 내가 제안한 방법을 구현합니다. 그리고 소스 코드를 제공하십시오. –

+0

darbat에서 제안한 예제를 따르지만 여전히 오디오 만 재생되고 비디오는 표시되지 않습니다. // 새 미디어 플레이어를 만들고 수신기를 설정하십시오. mMediaPlayer = new MediaPlayer(); /// 여기 비디오에 RTSP URL을 설정하고 있습니다. mMediaPlayer.setDataSource (path); mMediaPlayer.setDisplay (holder); mMediaPlayer.prepare(); mMediaPlayer.setOnBufferingUpdateListener (this); mMediaPlayer.setOnCompletionListener (this); –

+1

** holder **를 정의하는 방법을 보여줄 수 있습니까? –

관련 문제