插件文件
| 文件 | 下载地址 | 说明 |
|---|---|---|
| cmsv6player.min.js | https://v7.cmsv8.com/808gps/open/player/js/cmsv6player.min.js | 视频插件的脚本文件 |
| libcmsv6decode.wasm | https://v7.cmsv8.com/libcmsv6decode.wasm | 视频插件的wasm文件,用于h265视频解码 |
集成说明
(1)将cmsv6player.min.js放入web目录下的,在html文件中引入cmsv6player.min.js脚本文件
(2)将libcmsv6decode.wasm需要放在web根目录下
初始化参数
var options = {
domId: "cmsv6flash",
isVodMode: false,
width: width,
height: height,
lang: "zh"
}
var cmsv6player = new Cmsv6Player(option);
| 参数名称 | 参数类型 | 必须 | 示例 | 参数含义 |
|---|---|---|---|---|
| domId | string | 是 | cmsv6flash | 页面HTML标签id属性 |
| isVodMode | number | 是 | false | h5播放器, 初始化时将isVodMode配置为true,则可以有回放工具栏,可以进行拖动操作 |
| width | number | 是 | 800 | 视频插件宽度 |
| height | number | 是 | 600 | 视频插件高度 |
| lang | string | 否 | en | 语言包类型,默认为英文 |
| excludeVideo | boolean | 否 | false | 不构建视频窗口 |
| hideSoundBtn | boolean | 否 | false | 隐藏音频按钮 |
| hideToobar | boolean | 否 | false | 隐藏实时视频工具栏 |
| hideFullScreenBtn | boolean | 否 | false | 隐藏全屏按钮 |
| hideShotBtn | boolean | 否 | false | 隐藏抓拍 |
| enableBigScreenPreviewMainStream | boolean | 否 | false | 大画面预览主码流 |
| disable264VideoComp | boolean | 否 | false | 禁止264使用video组件播放 |
| panorama | boolean | 否 | false | 8画面全景窗口 |
设置语言
setLanguage(lang)
| 参数名称 | 参数类型 | 必须 | 示例 | 参数含义 |
|---|---|---|---|---|
| lang | string | 是 | zh | zh表示中文、tw表示繁体、tr表示土耳其、th表示泰语 pt表示葡萄牙语、er表示阿拉伯语、es表示爱沙尼亚语、bg表示保加利亚语 ru表示俄罗斯、ro表示罗马尼亚语、vi表示越南语 |
设置窗口数目
setWindowNum(windowNum)
| 参数名称 | 参数类型 | 必须 | 示例 | 参数含义 |
|---|---|---|---|---|
| windowNum | number | 是 | 16 | 窗口数目(最多为36) |
设置服务器信息
setServerInfo(ip, port)
| 参数名称 | 参数类型 | 必须 | 示例 | 参数含义 |
|---|---|---|---|---|
| ip | string | 是 | v7.cmsv8.com | 登录服务器ip |
| port | number | 是 | 6605 | 无论是否启用https。都为登录服务器端口,默认是6605 |
注意
https端口默认是http端口+10000,如果是单独做了http:https的映射,需增加httpsMapPort参数
httpsMapPort传参http:https映射的所有端口
Cmsv6Player.prototype.setServerInfo = function(serverIp, serverPort, httpsMapPort)
示例:
swfobject.value.setServerInfo('v7.cmsv8.com', 36605, '36601:36018;36602:36019;36604:36020;36605:36021;36607:36022;36609:36023;36611:36024');
插件回调事件
function onTtxVideoMsg(index,type)
在js内直接定义onTtxVideoMsg函数,供插件进行调用
| 参数名称 | 参数含义 |
|---|---|
| select | 选择窗口 |
| full | 全屏 |
| oneMax | 单个窗口全屏 |
| cancelOneMax | 取消单个窗口全屏 |
初始化示例
var cmsv6player = null;
function initPlayerExample() {
//false表示实时视频模式,底部没有播放工具栏。
//true表示回放模式,底部有播放工具栏。
var _isVodMode = false;
//zh表示中文,en表示英文
var strLang = "zh";
//cmsv6flash为视频插件的窗口div元素的id
var options = {
domId: "cmsv6flash",
isVodMode: _isVodMode == "1" ? true : false,
width: 800,
height: 600,
lang: strLang == "" ? "en" : strLang
}
cmsv6player = new Cmsv6Player(options);
initCmsv6Player();
}
// 插件初始化完成后执行
function initCmsv6Player() {
//配置最大的窗口数目
cmsv6player.setWindowNum(36);
//再配置当前的窗口数目
cmsv6player.setWindowNum(9);
var serverIp = "v7.cmsv8.com";
//无论是否启用https。都为登录服务器端口,默认是6605
var serverPort = 6605;
//设置服务器信息
cmsv6player.setServerInfo(serverIp, serverPort);
}