播放器-RTMP推流

  1. VideoJS With RTMP
  2. SRSPlayer (based on JWplayer) With SRS

VideoJS With RTMP

GithubDocument

中文参考

video.js应该是目前兼容性最好的前端视频播放插件,不过官方文档并不友好,做个笔记。

引入video.js插件以后,有两种初始化方式:

DOM

1
2
3
4
5
<video id="myplayer" class="video-js" controls preload="auto" width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.png" data-setup='{"example_option":true}'>
<source id="sourceBox" src="http://static.qiakr.com/movie/0060202.mp4" type='video/mp4'>
<p class="vjs-no-js">不支持播放</p>
</video>

data-setup属性会使其初始化。

JS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<video id="video2"
class="video-js vjs-default-skin vjs-big-play-centered"
controls
preload="auto"
width="640"
height="264"
poster="http://static.qiakr.com/app/full_res.jpg">
<source id="sourceBox" src="http://static.qiakr.com/movie/0060202.mp4" type='video/mp4'>
<p class="vjs-no-js">不支持播放</p>
</video>
<div class="actions">
<a href="javascript:;" id="btn1">播放</a>
<a href="javascript:;" id="btn2">暂停</a>
<a href="javascript:;" id="btn3">隐藏音量调节控件</a>
<a href="javascript:;" id="btn4">设置宽高</a>
<a href="javascript:;" id="btn6">隐藏</a>
<a href="javascript:;" id="btn5">显示</a>
<a href="javascript:;" id="btn7">设置其它资源</a>
<a href="javascript:;" id="btn8">销毁</a>
</div>
<script type="text/javascript">
var oV = videojs('#video2');
oV.src="http://static.qiakr.com/movie/0080108.mp4";
oV.load();
oV.width(300).height(200);
oV.paly();
oV.pause();
...
</script>

SRSPlayer (based on JWplayer) With SRS

More easier than Video.js, and the speed is more higher.


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jjworking@qq.com

文章标题:播放器-RTMP推流

本文作者:Janathon Jiang

发布时间:2017-09-12, 13:58:06

最后更新:2018-02-21, 11:40:39

原始链接:http://janostudio.github.io/2017/09/12/VideoJs-Usage/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏