不能通过VideoView API播放视频

时间:2011-12-07 15:17:13

标签: android

我正在尝试通过VideoView播放此视频http://110.234.149.86/vedios/sw.mp4。我的代码如下。

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();
}

它说无法播放视频。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

首先,我不是多媒体,解码或编码领域的专家。我可以说的是,即使文件扩展名为“.mp4”,Android也不支持它。因为可以在几个不同的解码配置文件下获得一个扩展。在文档(我发布的第二个链接)中,它指的是“H.263”和“H.264 AVC”,因此扩展名不是验证文件是否可以播放的标准。对于转换器,MediaCoder可能是您的选择。

希望它有所帮助。