2016-08-09 4 views
1

이미 대부분의 질문을 본 적이 있지만 도움이되지는 않습니다.Android VideoView에서 mp4 파일을 재생하지 않습니다.

다음은 VLC 및 브라우저에서 완벽하게 작동하는 Streaming url이지만 Android 앱에서는 재생할 수 없습니다. 그 안에 비디오 및 오디오 스트림이 모두 다른 형식으로 인코딩됩니다 -

여기

public class VideoDemo extends Activity { 
    private VideoView video; 
    private MediaController ctlr; 

    @Override 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     getWindow().setFormat(PixelFormat.TRANSLUCENT); 
     setContentView(R.layout.main); 

     /* File clip = new File(Environment.getExternalStorageDirectory(), 
       "90.mp4");*/ 

     /* if (clip.exists()) {*/ 
      video = (VideoView) findViewById(R.id.video); 
      //video.setVideoPath(clip.getAbsolutePath()); 
      video.setVideoURI(Uri.parse("http://103.50.152.102:9096/LubrizolWebPrj/service/getEnqVideo/90")); 
      video.requestFocus(); 
      video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { 
       @Override 
       public void onPrepared(MediaPlayer mediaPlayer) { 
        video.start(); 
       } 
      }); 
     //} 
    } 
} 

답변

1

MP4 그냥 용기 내 코드입니다.

기본적으로 Android는 특정 유형의 형식 만 지원합니다.

http://developer.android.com/guide/appendix/media-formats.html

는 비디오 및 오디오 인코딩 유형이 지원되어 있는지 확인 : 여기에 목록이있다. "mp4"가 자동으로 재생 가능해야한다는 것을 의미하지는 않기 때문에.

당신의 형식이 지원되지 않는 경우,

+0

YoutubeVideoView를 사용해보십시오 그러나이 같은 장치에 기록되고 난 SDCARD에 비디오를 넣어 경우 붙박이 비디오 플레이어에서 재생 될 수 있지만 –

관련 문제