API · 腾讯视频 统一播放器3.0API文档 |
您所在的位置:网站首页 › 腾讯体育播放器 › API · 腾讯视频 统一播放器3.0API文档 |
Txplayer提供的APIvar player = new Txplayer({});
player.seekTo();
API Demo Here 注意:如果需要多次初始化播放器(new Txplayer),那么需要注意下不要在同一个父容器上初始化多次,如果需要切换vid,建议使用 play 方法视频播放控制play加载播放视频/继续播放视频 // 播放视频对象参数 player.play({vid: 'xxx'}) // 播放视频vid 字符串参数 player.play('xxx') pause暂停视频 player.pause(); togglePlayPause暂停或播放视频 player.togglePlayPause(); seekTo跳到指定时间点播放 player.seekTo( Number::time ) seekRight快进5秒 player.seekRight() seekLeft快退5秒 player.seekLeft() getPlayerState获取视频播放状态 player.getPlayerState()返回值包括: -1(未开始) 0(已结束) 1(正在播放) 2(已暂停) 3(正在缓冲) getPlaybackRate获取视频播放速度 player.getPlaybackRate()返回:Number setPlaybackRate设置视频播放速度 // rate >0.5 && rate < 3 player.setPlaybackRate(Number::rate) 获取视频信息getCurrentTime获取视频播放时间点 player.getCurrentTime();返回:Number getDuration获取视频时长 player.getDuration();返回:Number getVid获取视频ID player.getVid()返回:String getCid获取视频专辑ID player.getCid();返回:String getColumnId获取视频栏目ID player.getColumnId();返回:String getVideoSize获取视频尺寸 player.getVideoSize();返回:{width: xx, height:xx} getFileSize获取视频文件大小(单位K) player.getFileSize()返回:Number 音量控制mute视频静音 player.mute(); unMute视频取消静音 player.unMute(); isMute是否静音状态 player.isMute();返回:Boolean getVolume获取视频当前音量 player.getVolume();返回:Number setVolume设置视频音量 player.setVolume(); volumeUp音量+ player.volumeUp(); volumeDown音量- player.volumeDown(); 清晰度设置getDefinition获取当前清晰度 player.getDefinition();返回:String getDefinitionList获取当前清晰度列表 player.getDefinitionList();返回:Array [ {"name":"sd","cname":"标清270P"}, {"name":"hd","cname":"高清480P"}, {"name":"shd","cname":"超清720P"}, {"name":"fhd", "cname": "蓝光1080P"} ] setDefinition设置清晰度 player.setDefiniont(); 封面图setPoster设置封面图 player.setPoster(String::url); getPoster获取当前封面图 player.getPoster();返回: String:url 播放器设置resize重置播放器宽高 // config = {width: 100, height:100} player.resize(Object::config); getPlayerSize获取播放器宽高 player.getPlayerSize();返回:{width: xx, height: xx} autoResize视频去黑边 player.autoResize(); getUserId获取用户ID player.getUserId();返回:String getPlayerId获取播放器ID player.getPlayerId();返回:String isPlayerInScreen播放器是否在可见区域 player.isPlayerInScreen();返回:Boolean getPlayerType获取播放器类型 player.getPlayerType();返回:String flash html5hd ipadh5 isWindowFocus是否聚焦在浏览器的当前tab上 player.isWindowFocus();返回:Boolean getUserTotalPlayedTime获取用户播放总时长 player.getUserTotalPlayedTime();返回:Number getUserRealPlayedTime获取用户实际播放时长 player.getUserRealPlayedTime();返回:Number getVideoType获取播放类型(点播还是直播) player.getVideoType();返回:String vod live getUserPayStatus获取用户付费状态 player.getUserPayStatus();返回:Number 小窗模式setSmallWindowMode开启/退出小窗模式 player.setSmallWindowMode(true/false); 全屏isBrowserFullscreen是否处于浏览器全屏 player.isBrowserFullscreen();返回:Boolean enterBrowserFullscreen进入浏览器全屏 player.enterBrowserFullscreen(); exitBrowserFullscreen退出浏览器全屏 player.exitBrowserFullscreen(); isWindowFullscreen是否处于系统全屏状态 player.isWindowFullscreen();返回:Boolean enterWindowFullscreen进入系统全屏状态 player.enterWindowFullscreen(); exitWindowFullscreen退出系统全屏 player.exitWindowFullscreen(); player.destroy(pluginName)播放器销毁插件、播放器自身销毁 pluginName = 空:销毁播放器 pluginName = 插件名:销毁指定的插件 player.setLanguage(languageList)播放器设置语言列表(暂时只支持PC web播放器) languageList = 空:默认不显示语言列表 languageList = 非空数组:根据数组内容设置语言列表 // languageList 示例 languageList = [ { sel: 1, // 是否为当前选中语言 1 是 0 否,数组中应该只有一个是已选,如果都不是,默认会显示语言 vid: 'vid1', // 这个语言对应的vid cid: 'cid1' // 这个语言对应的cid title: '粤语',// 这个语言对应要显示的名称 lang: 0 // 这个语言对应的序号 }, { sel: 0, vid: 'vid2', cid: 'cid2' title: '国语', lang: 1 } ] closeLoginGuide由切换720p引起的登录逻辑,使用方关闭完或者登录逻辑时,需要调用此逻辑恢复播放 player.closeLoginGuide({ isVip: true/false, // 是否vip success: true/false // 登录是否成功 }) Copyright (c) 2017 Tencent-Video Web Front End Team. all right reserved,powered by Gitbooktime: 2018-07-17 20:13:13 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |