文件 | 说明 |
---|---|
TcPlayer-2.3.2_hava.js | 基于TcPlayer-2.3.2改造后倍速\防盗录\自定义加密的tcplayer文件,可直接使用,仅用于参考 |
hls.0.12.4_hava.js | 基于hls.0.12.4.js改造后带有hls加密hls.js文件,不可直接使用;使用方式,在文件中定位"解密操作"字样,加入自定义的解密方式,将解密后的m3u8索引字符串赋值给u |
参数 | 类型 | 默认值 | 参数说明 |
---|---|---|---|
encryptHls | String | 无 | 表示调用的用于解析视频的hls文件,设置该参数表示开启自定义解析(可加入自定义加密) |
rates | Array | [2, 1.75, 1.5, 1.25, 1, 0.75, 0.5] | 倍速数组 |
curRate | Number | 1 | 默认倍速 |
appear_text | String | 无 | 防录屏文字,无则表示不出现防录屏文字 |
appear_time | Number | 10 | 防录屏文字出现是时长最大值 |
disappear_time | Number | 100 | 防录屏文字消失的时长最大值 |
appear_color | Array | ["#fff", "#000"] | 防录屏文字出现时的颜色 |
appear_fontsize_min | Number | 12 | 防录屏文字出现时字体的最小值 |
appear_fontsize_max | Number | 22 | 防录屏文字出现时字体的最大值 |
subtitle_display | Boolean | false | 是否显示字幕 |
subtitle_srt | String | 无 | srt字幕文件地址,不设置则不在底部栏显示字幕按钮 |
subtitle_fontsize | String | "16px" | 字幕字体大小 |
subtitle_fullscreen_fontsize | String | "32px" | 全屏时字幕字体大小 |
方法 | 参数 | 返回值 | 说明 | 示例 |
---|---|---|---|---|
currentRate() | 无 | {int} | 获取当前的倍速 | player.currentRate() |
var player = new TcPlayer("id_test_video", {
"m3u8": "http://2157.liveplay.myqcloud.com/2157_358535a.m3u8",
"autoplay" : true,
"poster" : "http://www.test.com/myimage.jpg",
"width" : "480",
"height" : "320",
"x5_player": true,
"systemFullscreen": true,
"x5_type": "h5",
"x5_fullscreen": true,
"x5_orientation": 2,
"encryptHls": "./hls.0.12.4_hava.js",
"rates": [2, 1.5, 1.0, 0.5],
"curRateIndex": 2,
"appear_text": "大洼X",
"appear_time": 10,
"disappear_time": 100,
"appear_color": ["#fff", "#F4F4F4"],
"appear_fontsize_min": 12,
"appear_fontsize_max": 22,
"subtitle_display": true,
"subtitle_srt": "字幕文件",
"subtitle_fontsize": "28px",
"subtitle_fullscreen_fontsize": "56px",
});