2012-08-14 3 views
0

URL을 사용하여 videoView에서 비디오를 열려고합니다. videoview에서 mpg 형식을 지원하지 않습니까?

public void playVideo(){ 
String path= "http://s3.amazonaws.com/yendis_development/uploads/container/content/4fd79353c83b7260e6000003/3.mpg"; 
String path1="http://commonsware.com/misc/test2.3gp"; 

Uri uri=Uri.parse(path); 
VideoView video=(VideoView)findViewById(R.id.video_view); 
video.setVideoURI(uri); 
video.start(); 
} 

내가 "경로 1"을 사용

, 내 VideoView를 지켜 보면서 비디오를 얻을 미세 재생할 :

여기 내가 사용하는 코드입니다. 하지만 "경로"를 사용하면 동영상이 표시되지 않고 "죄송합니다.이 동영상을 재생할 수 없습니다."라는 대화가 나타납니다.

경로 1 (3gp 파일) 및 경로 (mpg 파일)에서 비디오가 작동하는 이유는 무엇입니까? 네비게이터에서 경로 및 경로 1을 열면 네비게이터에서 작동하지만 videoView에서는 작동하지 않는 두 링크의 비디오 테스트를 볼 수 있습니다. 경로, 내 로그 캣에서, 나는이 메시지 (오류) 왔을 때

:

08-11 17:08:47.411: E/MediaPlayer(10064): error (1, -2147483648) 
08-11 17:08:47.411: E/MediaPlayer(10064): Error (1,-2147483648) 
08-11 17:08:47.411: D/VideoView(10064): Error: 1,-2147483648 

답변

0

MPEG는 다른 형식/알고리즘/코덱의 범위 비디오를 압축 할 수 있습니다를 일부 지원되는 일부는 아니다. 3gp는 하나이며 지원됩니다 (매우 열악한 형식 임에도 불구하고).

동영상을 직접 인코딩 해보십시오. 모든 옵션이 표시됩니다. 일반적으로 H264의 mp4는 완벽하게 휴대 전화에서 작동합니다.

관련 문제