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

Sun*_*nny 3 android video-streaming live-streaming android-videoview

我正在制作一个直播的电视流媒体应用程序,就像dopool或IMDB或LIVE TV.我有一些问题我想问?

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

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

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

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

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

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

任何帮助将受到高度赞赏.

Pet*_*ego 5

A1:是的,rtsp/rtp流媒体被支持2.1(我记得它自1.6以来一直存在).要查看一些rtsp流(虽然不是直播,但可能是这些),请访问http://m.youtube.com

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

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

A4:是的,桌面浏览器合金通过没有地址栏的javascript 打开新窗口:在firefox和IE中打开没有地址栏的新弹出窗口.在Android中有一些技巧:从浏览器中删除地址栏(在Android上查看)

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

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

MediaPlayer m = new MediaPlayer(); 
m.setDataSource("rtsp://host.name.com/stream/name"); 
m.prepare(); 
m.start(); 
Run Code Online (Sandbox Code Playgroud)