接口说明
以下介绍cmsv6player.min.js插件实时视频的API接口。支持PC/手机浏览器,支持h264/h265视频格式
使用前需要加载插件,参见:初始化插件
设置窗口标题
setVideoInfo(index, title)
| 参数名称 |
参数类型 |
必须 |
示例 |
参数含义 |
| index |
number |
是 |
0 |
窗口下标(从0开始) |
| title |
string |
是 |
channel-1 |
窗口标题 |
播放实时视频
startVideo(index, jsession, devIdno, channel, stream, isVideo)
| 参数名称 |
参数类型 |
必须 |
示例 |
参数含义 |
| index |
number |
是 |
0 |
窗口下标(从0开始) |
| jsession |
string |
是 |
66d754dd7f41473dbd2 |
用户登录返回的会话号 |
| devIdno |
string |
是 |
013300000001 |
设备号 |
| channel |
number |
是 |
0 |
设备通道(从0开始) |
| stream |
number |
是 |
1 |
视频码流 1表示子码流,0表示主码流 |
| isVideo |
boolean |
是 |
true |
请将此参数传为true |
停止播放视频
stopVideo(index)
| 参数名称 |
参数类型 |
必须 |
示例 |
参数含义 |
| index |
number |
是 |
0 |
窗口下标(从0开始) |
重置视频窗口
reSetVideo(index)
| 参数名称 |
参数类型 |
必须 |
示例 |
参数含义 |
| index |
number |
是 |
0 |
窗口下标(从0开始) |
设置视频最小缓冲时长
setBufferTime(index, time)
| 参数名称 |
参数类型 |
必须 |
示例 |
参数含义 |
| index |
number |
是 |
0 |
窗口下标(从0开始) |
| time |
number |
是 |
2 |
主要用于调整视频延时,当缓存的数据达到最小缓冲时长时,则会进行播放。单位:秒 |
设置视频最大缓冲时长
setBufferTimeMax(index, time)
| 参数名称 |
参数类型 |
必须 |
示例 |
参数含义 |
| index |
number |
是 |
0 |
窗口下标(从0开始) |
| time |
number |
是 |
6 |
主要用于调整视频延时,当缓存的数据达到最大缓冲时长时,则进行快放。单位:秒 |
实时视频回调事件
参数类型定义
| 参数名称 |
参数含义 |
| start |
开始播放 |
| pause |
暂停 |
| stop |
停止 |
| play |
暂停或停止后重新播放 |
| sound |
开启声音 |
| slient |
静音 |
| PicSave |
截图 |
使用示例
参见:https://v7.cmsv8.com/808gps/open/player/video-demo.html
https://v7.cmsv8.com/808gps/open/player/videoExampleH5.html?lang=zh
https://v7.cmsv8.com/808gps/open/player/RealPlayVideo.html?account=cmsv6&password=cmsv6&vehiIdno=S66666&lang=zh
https://v7.cmsv8.com/808gps/open/player/RealPlayVideo.html?jsession=66d754dd7f41473dbd2&vehiIdno=S66666&lang=zh
示例代码
//视频插件要初始化完成后才能调用
//播放视频
function playVideo() {
//停止播放视频
cmsv6player.stopVideo(0);
//设置视频窗口标题
cmsv6player.setVideoInfo(0, "vehicle1-CH1");
//播放视频
cmsv6player.startVideo(0, "66d754dd7f41473dbd2", "013300000001", 0, 1, true);
}
//停止播放视频
function stopVideo() {
cmsv6player.stopVideo(0);
}
//重置视频窗口,会停止视频播放,并将清除窗口标题
function reSetVideo() {
cmsv6player.reSetVideo(0);
}
//视频回调事件---视频插件直接调用onTtxVideoMsg接口
function onTtxVideoMsg(index,type) {
if(type == "start"){
//index窗口,开始播放视频
} else if (type == "pause") {
//index窗口,暂停播放视频
} else if (type == "stop") {
//index窗口,停止播放视频
} else if (type == "play") {
//index窗口,暂停或停止后重新播放
} else if (type == "sound") {
//index窗口,开启声音
} else if (type == "sound") {
//index窗口,静音
} else if (type == "PicSave") {
//index窗口,截图
}
}