videojs怎么播放rtmp协议

JavaScript019

videojs怎么播放rtmp协议,第1张

1、创建videoJS播放器实例

(1)调用swf文件

<script type="text/javascript">videojs.options.flash.swf = "player/video-js.swf"</script>

(2)配置初始化参数

<!-- data-setup{}可以控制播放器的一些功能;autoplay:true/false,是否自动播放;preload:auto\none\meta,自动加载\不加载\加载元数据 -->

<video id="videoPlayer" class="video-js vjs-default-skin vjs-big-play-centered"

controls preload="auto" poster="img/eguidlogo.png" width="640" height="360"

data-setup='{ "html5" : { "nativeTextTracks" : false } }'>

<source src='rtmp://192.168.30.21/live/' type='rtmp/flv' />

</video>

如果播放的是普通视频,需要修改<source src='视频地址' type='video/mp4或者video/flv'/>

type里面放 ‘ video/视频格式 ’ 即可

(3)创建播放器实例

//播放器实例

var player = videojs('videoPlayer')

2、videoJS常用api:

/*

* 根据videoJS官方文档编写的播放器常用操作

*/

//获取当前类型

function getCurrentType(idnex) {

return idnex.currentType()

}

//获取当前播放地址

function getCurrentAddr(index) {

return index.currentSrc()

}

//获取当前播放时间

function getCurrentTime(index) {

return index.currentTime()

}

//获取当前网络状态

function networkState(index) {

return index.networkState()

}

//修改播放地址

function setsrc(index, url, type) {

index.src({

type : type,

src : url

})

}

//重载播放器

function reset(index) {

index.reset()

index.load()

}

//播放

function play(index) {

index.play()

}

//暂停

function pause(index) {

index.pause()

}

可以用VLC media player播放,具体操作步骤如下:

1、首先,在安装了VLC的计算机上单击“开始”,然后单击所有程序,如下图所示,然后进入下一步。

2、其次,找到VLC media player并点击打开,如下图所示,然后进入下一步。

3、接着,在下方红框中粘贴rtmp流媒体地址,然后单击播放,如下图所示,然后进入下一步。

4、最后,如果网络不好,可以单击缓存处,将缓存值设置的大点,就可以流畅地播放视频了,如下图所示。这样,问题就解决了。