2017-1-9javascript
由于公司要开发一个关于购车直播的新项目,须要在页面引入直播视频,项目组以前都没有作过关于直播类型的项目,因此能够说是真的从各类资源中筛选合适咱们的视频插件,最后选择了一个比较好上手的一个视频插件 sewise player ,这个视频插件能够用来点播,也能够用来直播,固然想作到短延迟和直播视频的传输稳定仍是须要更多功能添加的。html
咱们在作的时候借助腾讯云的rtmp推流直播软件进行的测试直播,一方推流直播这边收看直播,页面的加载时间延迟取决于网络的好坏,公司的网还能够,因此简单的测试的时候加载缓冲时间还能够,不过直播时的延迟问题仍是一个亟待解决的问题;java
项目中使用的是跨平台直播视频的案例,参考官方API demos中的m3u8_cross_platform.html文件;git
下面就简单的说一下这个视频插件的介绍、功能及使用github
插件的官方文档地址为:https://github.com/jackzhang1204/sewise-playerweb
播放器是主要以HTML5技术为平台开发,同时兼容Flash技术,实现了跨平台各浏览器兼容的视频播放。使用Sewise Player您能够在Windows, MacOS, Linux,Windows Phone, Android, IOS等任意平台上,经过对应的浏览器播放视频。api
Sewise Player使用很是简单,只要在页面对应的DIV内嵌入一个JS文件便可,播放器将经过自动识别浏览器的功能来启用HTML5或Flash模式播放视 频。您不须要掌握任何JavaScript或ActionScript编码技术就能够制做出专业的网页视频播放器。浏览器
Sewise Player便可以作为单一的前台播放器来在页面上播放视频和流,也能够结合Sewise Server后台技术实现专业的可交互的点播、直播视频播放。tomcat
<div style="width: 640px; height: 360px; "> <script type="text/javascript" src="../player/sewise.player.min.js"></script> <script type="text/javascript"> SewisePlayer.setup({ server: "vod", type: "mp4", videourl: "http://jackzhang1204.github.io/materials/mov_bbb.mp4", skin: "vodWhite", title: "Tile 标题", lang: 'zh_CN', fallbackurls:{ ogg: "http://jackzhang1204.github.io/materials/mov_bbb.ogg", webm: "http://jackzhang1204.github.io/materials/mov_bbb.webm" } }); </script> </div>
<div style="width: 640px; height: 360px; "> <script type="text/javascript" src="../player/sewise.player.min.js?server=vod&type=mp4&videourl=http://www.w3schools.com/html/mov_bbb.mp4&sourceid=&autostart=true&starttime=0&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&title=VodVideo&buffer=5&skin=vodWhite"></script> </div>
<div style="width: 640px; height: 360px; "> <script type="text/javascript" src="http://219.232.161.202/libs/swfplayer/player/sewise.player.min.js?server=vod&sourceid=eQgPHj4N&autostart=true&starttime=0&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&buffer=5&skin=vodWhite"></script> </div>
<div style="width: 640px; height: 360px; "> <script type="text/javascript" src="../player/sewise.player.min.js?server=live&type=rtmp&streamurl=rtmp://219.232.161.204/livestream/mtzysunq&autostart=true&pid=&shifttime=&buffer=5&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&title=LiveVideo&skin=liveWhite"></script> </div>
<div style="width: 640px; height: 360px; "> <script type="text/javascript" src="http://219.232.161.204/libs/swfplayer/player/sewise.player.min.js?server=live&autostart=true&pid=vk5nx2cj&shifttime=&buffer=5&lang=en_US&logo=http://onvod.sewise.com/libs/swfplayer/skin/images/logo.png&skin=liveWhite"></script> </div>
特别注意:导入sewise player项目后,须要在tomcat部署的环境下,好比localhost:8080/project_name,不能直接右击打开文件,以file/开头展现页面。