该Demo项目,目前支持丛文cms格式封装的基于H264\H265压缩格式的实时视频流,录像视频文件以及录像图片文件的播放。
此按钮为播放web服务器端一个本地丛文媒体流文件,适用于没有丛文服务器环境下,了解丛文web视频播放控件。
此按钮为回放web服务器端一个本地丛文媒体流文件,适用于没有丛文服务器环境下,了解丛文web视频播放控件。
此按钮为播放实时视频,需要配合丛文服务器,需要配置从视频输出网关获取的视频拉取url。
此按钮为播放实时视频并提供对讲功能,需要配合丛文服务器,需要配置从视频输出网关获取的视频拉取url和对讲url。
需要先配置好上面的视频拉取url,然后配置下面的对讲rul,先拉取视频,才可以点击对讲按钮,进行对讲。
此按钮为回放录像文件,需要配合丛文服务器,需要配置从视频输出网关获取的录像文件拉取url。
实时视频
播放、暂停、恢复播放、监听、对讲、全屏
录像视频
播放、暂停、恢复播放、播放进度跳转
图片回放
播放、暂停、恢复播放、播放进度跳转、红点
路径 | 说明 |
---|---|
index.html | DEMO播放页面文件 |
/public/player/ | 播放控件脚本 |
/public/player/cmsplayer.js | cms播放器 |
/public/player/cmsparser.js | cms解封装器 |
/public/player/decoder.js | 解码器 |
/public/player/pcm-player.js | pcm播放器 |
/public/player/webgl.js | 图像渲染器 |
/public/images/ | 用到的图片文件夹 |
/public/js/moment.js | 播放控件用到的js文件 |
/public/data/ | 本地丛文格式媒体文件,用于DEMO回放演示 |
playerBox
为 div id:
self.player = new Player($("#playerBox"));
//url 播放地址
//isLive 是否实时视频
//alarmTime 告警红点时间戳
self.player.play(url, isLive , alarmTime );
self.player.pause();
self.player.resume();
self.player.stop();
self.player.startListen();
self.player.stopListen();
self.player.fullscreen();
直接运行nginx,然后打开浏览器,输入 http://localhost/index.html
拷贝 相关文件到 web 网站的根目录。