在Android问题中直播电视流媒体?

时间:2011-12-10 16:09:20

标签: android video-streaming android-videoview live-streaming

我正在制作一个类似于dopool或IMDB或LIVE TV的Android直播电视流媒体应用程序。我想问一些问题吗?

问题1:Android 2.1中是否可以直播电视节目?

问题2:我可以使用默认的Android网络浏览器直播电视直播吗?如果是,那么我不想在浏览器中显示网址只是想要全屏播放。并且我可以添加选项,如在播放电视时添加到收藏夹。

问题3:我应该为流媒体直播电视编写视频播放器的代码吗?而不是使用浏览器

问题4:我的朋友提出了一个窗口应用程序,它使用crome brwoser在.net中传输直播电视,他隐藏了brwoser的地址选项卡,以便只显示视频。所以我很困惑?

问题5:我可以播放Flash视频流吗?如果是的话,任何链接或示例都会很棒。

问题6:我不知道该如何去做,他们只是给我电视频道的链接,并说我不知道​​如何流?

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:5)

A1:是的,rtsp/rtp streaming被支持2.1(我记得它自1.6以来一直存在)。要查看一些rtsp流(虽然不是现场直播,但可能会有效),请转到http://m.youtube.com

A2:如果流是rtsp,则浏览器会在外部视频播放器中打开它。 Flash(rtmp)流在浏览器中以闪存方式播放(如果可用闪存)。 HTTPS渐进流(苹果)仅支持3.0 +。

A3:没必要。 Android中已有一个视频播放器:MediaPlayer

A4:是的,桌面浏览器通过javascript打开新窗口,没有地址栏:Open new popup window without address bars in firefox & IE。在Android中有一些技巧:Removing address bar from browser (to view on Android)

A5:是的,如果在特定设备上安装了闪存。但是你不能依赖于此,因为Flash是通过Market提供的单独产品(尽管通常与设备捆绑在一起)。

A6:你得到了什么样的链接?如果链接为rtsp://,则您可以轻松使用MediaPlayer。尝试这样的事情:

MediaPlayer m = new MediaPlayer(); 
m.setDataSource("rtsp://host.name.com/stream/name"); 
m.prepare(); 
m.start();