Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android videoview don';不支持mpg格式?_Android_Android Videoview - Fatal编程技术网

Android videoview don';不支持mpg格式?

Android videoview don';不支持mpg格式?,android,android-videoview,Android,Android Videoview,我正在尝试使用url在视频视图中打开视频 以下是我使用的代码: 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

我正在尝试使用url在视频视图中打开视频

以下是我使用的代码:

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();
}
当我使用“path1”时,我的VideoView会获得视频并播放得很好。但是当我使用“路径”时,我没有看到视频,我看到一个对话框说“对不起,这个视频不能播放”

为什么视频适用于路径1(3gp文件)而不适用于路径(mpg文件)?您可以在navigator中打开path和path1,以便查看视频的测试,这两个链接在navigator中起作用,但在videoView中不起作用

当path在我的日志中出现时,我收到以下消息(错误):


mpeg可以在一系列不同的格式/算法/编解码器上压缩视频,有些不受支持,有些不受支持。 3gp只是其中之一,它是受支持的(尽管格式很差)

尝试自己对视频进行编码,这样您将看到所有不同的选项。 通常,H264上的mp4在手机上工作正常

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