API · 腾讯视频 统一播放器3.0API文档

您所在的位置:网站首页 腾讯体育播放器 API · 腾讯视频 统一播放器3.0API文档

API · 腾讯视频 统一播放器3.0API文档

2024-07-14 13:42| 来源: 网络整理| 查看: 265

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