2011-12-07 115 views
0

我想通过VideoView播放此视频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

什么是Android版本您的应用定位到运行? – yorkw

回答

0

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

希望它有助于或多或少。

+0

我使用MP4Box命令将a.3gp文件转换为流式格式的a.3gp文件,现在我可以看到我的视频。 – Ranga

相关问题