我正在制作一个类似于dopool或IMDB或LIVE TV的Android直播电视流媒体应用程序。我想问一些问题吗?
问题1:Android 2.1中是否可以直播电视节目?
问题2:我可以使用默认的Android网络浏览器直播电视直播吗?如果是,那么我不想在浏览器中显示网址只是想要全屏播放。并且我可以添加选项,如在播放电视时添加到收藏夹。
问题3:我应该为流媒体直播电视编写视频播放器的代码吗?而不是使用浏览器 问题4:我的朋友提出了一个窗口应用程序,它使用crome brwoser在.net中传输直播电视,他隐藏了brwoser的地址选项卡,以便只显示视频。所以我很困惑?问题5:我可以播放Flash视频流吗?如果是的话,任何链接或示例都会很棒。
问题6:我不知道该如何去做,他们只是给我电视频道的链接,并说我不知道如何流?任何帮助都将受到高度赞赏。
答案 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();