修改 video.js 默认 bufferTime

1、自建rtmp推流、转发、播放,前端用video.js 发现总延时在2秒多,服务器已优化,看看video.js能否优化

2、引用:在RTMP播放器侧,很重要的一点是:在  NetStream.setBufferTime() 方法中讲参数设置为0(在Actionscript 3上,请使用"NetStream.bufferTime = 0;")。 这将让你的播放器获得最低的延时效果。 

3、查看代码发现video.js 的bufferTime是写死的,默认bufferTime为1秒。查看源码:

  video.js swf 文件源码地址:https://github.com/videojs/video-js-swf/tree/master

  文件路径:src\com\videojs\providers\RTMPVideoProvider.as

  源码:443行, _ns.bufferTime = 1;

4、修改编译(配置好nodejs环境,cd到源码根目录,然后只需两步):

Install Node Packages.
$ npm install

Compile SWF. Development (places new SWF in /dist/):
$ grunt mxmlc

  然后去/dist/目录下找swf文件。

猜你喜欢

转载自www.cnblogs.com/dwj192/p/8961134.html