2011-12-07 2 views
0

이 비디오를 재생하려합니다. VideoView.My 코드를 통해 http://110.234.149.86/vedios/sw.mp4을 아래에 있습니다.사용할 수 없음 VideoView API를 통해 비디오를 재생하십시오.

public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
VideoView vv =(VideoView)findViewById(R.id.videoView1); 
vv.setVideoURI(Uri.parse("http://110.234.149.86/vedios/sw.mp4")); 
vv.start(); 
vv.setMediaController(new MediaController(this)); 
vv.requestFocus(); 
} 

동영상을 재생할 수 없다고합니다. 누구든지 나를 도울 수 있습니까?

+0

먼저 비디오 파일의 코덱을 확인하십시오. android는 다양한 형식을 지원하지 않습니다. 지원되는 형식은 http://developer.android.com/guide/topics/media/index.html – Huang

+0

을 참조하십시오. http://developer.android.com/guide/appendix/media-formats.html – Huang

+0

what android version 앱 타겟팅이 실행됩니까? – yorkw

답변

0

먼저 멀티미디어 분야의 전문가가 아니며 디코딩 또는 인코딩 영역이 아닙니다. 내가 말할 수있는 것은 파일 확장자가 ".mp4"이더라도 Android에서 지원하지 않는다는 것입니다. 하나의 확장이 여러 다른 디코드 프로파일로 얻어 질 수 있기 때문입니다. 이 문서 (내가 게시 한 두 번째 링크)에서는 "H.263"과 "H.264 AVC"를 참조하므로 확장자는 파일을 재생할 수 있는지 확인하는 표준이 아닙니다. 변환기의 경우 MediaCoder을 선택할 수 있습니다.

많은 도움이 되었으면 좋겠습니다.

+0

나는 MP4Box 명령을 사용하여 formate HTTP의 a.3gp 파일을 스트리밍하기 위해 a.3gp 파일을 변환 했으므로 이제 내 비디오를 볼 수 있습니다. – Ranga

관련 문제