腾讯视频播放插件Txplayer的使用

本文详细介绍了腾讯视频统一播放器Txplayer的使用方法,包括创建播放器、调用API如seekTo、getPlayerState和getCurrentTime,以及事件监听、触发和取消。此外,还列举了如ready、volumeChange等关键事件,帮助开发者更好地实现视频播放的控制和交互。
摘要由CSDN通过智能技术生成

欢迎使用Markdown编辑器

腾讯视频统一播放器是视频应用于全平台播放(电脑,手机,平板电脑,电视[Sumsang],支持点播和直播,支持自定义插件的JavaScript框架。官方网站:[http://m.v.qq.com/txp/v3/][3]

使用方法

  1. 引包;
  2. 创建一个dom元素;
  3. 创建播放器;
<div id="container"></div>
<script src="https://vm.gtimg.cn/tencentvideo/txp/js/txplayer.js"></script>
<script type="text/javascript">
      var player=new Txplayer({
     	 //创建dom元素的id:
          containerId:'container',
          //视频id:
          vid:'r086384dtzw',
          //视频播放器的宽度
          width:'1000',
          //视频播放器的高度
          height:'800',
          //是否自动播放
          autoplay:true
      })

  	// 调用api:
  	player.pause(); // 暂停播放
  	player.mute(); // 视频静音
  	
  	// 事件监听
  	player.on('ready', function(){
  		...
  	}); // 初始化完成
  	
  	player.on('volumeChange', function(){
  		...
  	}); //音量发生变化
  	
</script>      

提供的API

seekTo

跳到指定时间点播放

//跳到15s的播放位置:
player.seekTo(15)

getPlayerState

获取视频播放状态;
返回值包括:
-1(未开始)
0(已结束)
1(正在播放)
2(已暂停)
3(正在缓冲)

player.getPlayerState()

getCurrentTime

获取视频播放时间点;;

//返回秒数,比如15
player.getCurrentTime();

支持的事件

事件监听: player.on(eventName, callback)
事件触发: player.trigger(eventName, args)
事件取消: player.off(eventName, [callback])
事件监听一次: player.once(eventName, callback)

事件列表

事件监听

ready :播放器初始化完成
error :播放出错
volumeChange :音量发生变化
timeupdate 在ready之后监听 :播放时间点变化
playStateChange :播放状态变化
definitionChange :清晰度发生变化
vidChange :播放的视频发生变化
smallWindowModeChange :进入或退出小窗口模式
showUIVipGuide :显示vip付费浮层
browserFullscreenChange :浏览器全屏状态变化
windowFullscreenChange :系统全屏状态变化
adStart :广告开始
adEnd :广告结束
languageSet :语言切换完成
showLoginGuide :清晰度切换720p时,要求登录,此时会触发这个事件,使用方需要监听此事件,处理登录逻辑,对应的api :closeLoginGuide

事件触发

1080pVipGuideClose :页面通知播放器付费浮层关闭

player.trigger('1080pVipGuideClose', {
 action: 'closeSkipAd'
})

取消监听

// 取消volumeChange事件监听
player.off('volumeChange');
// 取消pause事件监听
player.off('pause');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值