·您当前的位置:首页 > 技术教程 > FMS教程 >

[HLS]HTTP Live Streaming流与TS流比较(3)

时间:2013-07-25 21:37Rio
Apple推HLS,Adobe推HDS,微软推SmoothStreaming,Google在Android上从了Apple,在Chrome上据说是要推更好的DASH,FMP4现在也能实现流化播放,Adobe和微软的都是基于FMP4的。 其实是寡头们故意营造的壁垒而已,要在

  Apple推HLS,Adobe推HDS,微软推SmoothStreaming,Google在Android上从了Apple,在Chrome上据说是要推“更好的”DASH,FMP4现在也能实现流化播放,Adobe和微软的都是基于FMP4的。
其实是寡头们故意营造的壁垒而已,要在Apple的玩具上实现最佳体验,肯定是得按Apple的游戏规则来,与技术优劣无关。
如果非要分个高下,我会说是SmoothStreaming,Silverlight虽然死了,但是这个东东已经顺利的坐上了Windows 8的头等舱。微软现在虽然被搞得比较狼狈,但是老底子在那里,论东西精细度,还是它的强。

  流媒体协议一共三种:rtmp,rtsp,http live streaming(apple和adobe各一种)
rtmp是adobe的,rtsp android native支持,http live streaming(以下简称hls)当然是apple主打,后来adobe也终于开窍支持了。
rtmp和rtsp都要求特殊的服务器,例如rtmp要求FMS/red5, rtsp要求darwin等,hls只要普通的server,其好处一楼说的很清楚了。
类似于adaptive streaming的技术hls和rtmp都有,rtsp好像没有。
针对带宽压力,rtmp支持rtmfp协议以利用p2p,不知hls有没有。
本 身iphone/ipad肯定支持hls/container/video codec格式的解码硬件加速,android也支持rtsp/container/video codec格式的解码硬件加速,至于rtmp/flv/sorenson h.263等,很悲催的mobile设备上无法硬件加速,所以性能不咋地。所以正常人支持mobile设备播放时,会选择rtsp/mp4 /h.264@android or http/ts/h.264@ios
请问一楼,针对pc平台如何使用hls来实现audio/video live streaming?我以前记得HTML5虽然有audio/video tag,但对实时流媒体的支持不咋地,只是对VOD支持还可以。不知现在如何了。

调用写法实例参考代码:

  1. <SCRIPT LANGUAGE=JavaScript> 
  2. <!-- 
  3. var vID        = "";  
  4. var vWidth     = 650
  5. var vHeight    = 400
  6. var vFile      = "CuSunV2set.xml"
  7. var vPlayer    = "player.swf?v=2.5"
  8. var vPic       = "images/startpic.jpg"
  9. //PC端,安卓端  
  10. var vServer    = "rtmp://demo.cuplayer.com/live"
  11. var vMp4url    = "livestream"
  12. //苹果端  
  13. var vIosurl    = "http://demo.cuplayer.com:8011/hls-live/livestream.m3u8"
  14. //--> 
  15. </SCRIPT>  
  16. <script data-mce-role="CuPlayerVideo"  
  17. type="text/javascript" src="Images/CuSunPlayerV25D1.min.js"></script> 

效果组图:

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

Flash Media Server(AMS5.0)流媒体服务器安装和实现HLS直播

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器