【发布时间】:2011-11-02 09:28:10
【问题描述】:
我想在 android 上播放 http 直播链接 (.m3u8)。能否请您告诉我如何为此编写代码(sn-p)?
我尝试了以下方法(在 Activity 的 onCreate 事件中),但它不起作用(说无法播放视频):
VideoView vv = new VideoView(this);
Uri uri =Uri.parse("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
vv.setVideoURI(uri);
setContentView(vv);
注意:使用模拟器进行测试 感谢您的帮助
【问题讨论】:
-
设置ContentView后是否调用了vv.start()?这应该有效。你有什么例外吗?
-
嗨 rajdeep,刚刚添加了 vv.start() 但没有帮助 - 相同的输出。 LogCat 显示几条消息:错误消息:“无法创建媒体播放器”。异常是 java.io.IOException : setDataSource failed.
-
AFAIK,模拟器上的 WIFI 网络层是从底层操作系统网络层模拟出来的,如果您的计算机位于某个代理服务器后面,您可能会遇到类似的错误(如果我记得,我用于得到类似的错误)。
标签: android http-live-streaming android-4.0-ice-cream-sandwich