Txplayer提供的参数

var config = {
  vid: 'xxx'
}
var player = new Txplayer(config);
参数 参数用途 数据类型
autoplay 自动播放 Boolean
bulletid 弹幕id String
businessId 合作方业务ID String
chid chid String
cid 视频专辑id String
columnId 视频栏目id String
connectionPlayTime 续播时间 Number
containerId dom节点id,存放播放器 String
disableCacheVolume 不记住音量,每次重新设置 Boolean 默认为false
enForcePlayerType 是否强制指定播放内核 Boolean
getHistoryReportParam 获取上报历史的参数 function 默认return false 目前只有V站用到
flashplayerUrl 指定flash播放器地址 String
flashvar 拓展flashvar Object
flashWmode flash wmode属性 String
height 播放器高度 String/Number
hideControlOnPlaying 播放中是否默认隐藏进度条 Boolean 默认为true
isHtml5UseFakeFullScreen 是否使用伪全屏 Boolean
isNeedPay 是否是付费视频 Boolean
isUsePreload 是否预加载(flash无效) Boolean
logoActionToVindex 点击右下角腾讯视频logo是否跳转到首页 Boolean 默认为false(即点击跳转到V站播放页)
loginHandler 用于获取用户的登录态,会员状态等相关信息 见底部示例 Object
miniSkinAdaptive 是否开启迷你(mini)皮肤自适应 Boolean 默认为 true (如果设置成false,那么在video宽度小于470px的时候也不会开启迷你皮肤模式)
muted 初始化静音 Boolean
nextVid 是否显示下一集按钮 Boolean
playStartTime 片头开始时间 Number
playerType 播放模式 String 'html5hd': 使用h5播放器, 'flash' 使用flash播放器
poster 播放器初始状态的封面图地址 String
removePluginsList 禁用插件列表 见底部附录 Array
reportRecomm 是否上报推荐数据 Boolean 默认为true 目前只有v站用到
settings 自定义插件 见底部附录 Object
showBrowserFullScreen 是否展示浏览器全屏 Boolean 除了v.qq.com 默认为false, iframe默认为false
showBullet 开启弹幕 Boolean
showBulletInput 是否显示弹幕输入框 Boolean 默认为true
showImageBullet 开启图片弹幕 Boolean
showFlashBulletInput 是否显示flash弹幕输入框 Boolean 默认为true
showLoopPlay 是否展示循环播放 Boolean 默认为false
showHTML5Switch 是否显示切换HTML5播放器的入口 Boolean
showRecommendOnEnd 开启结束推荐 Boolean
skipPrelude 是否跳过片头 Boolean
useComboService 播放器插件加载是否使用combo的方式 Boolean 默认为true
useConnectionPlay 是否续播 Boolean
useFlashMiniSkin flash使用mini皮肤 Boolean
useFlashVIPLayer 是否使用flash默认浮层 -1: 全部不使用flash浮层
0: 全部都使用flash浮层
1: 跳过广告使用flash浮层
2: 切换1080P使用flash浮层
useMiniSkin H5使用mini皮肤 Boolean
vid 视频id(必需) String
volume 音量 Number(0-100)
width 播放器宽度 String/Number

附录

自定义插件

    settings: {
        UiControl: {
            subPlugins: [
                'UiControlPlay',
                'UiPlayNext',
                'UiShowTime',
                'UiBarrageBtn',
                'UiVolume',
                'UiProgress',
                'UiSettings',
                'UiDefinition',
                'UiWindowFullScreen'
            ]
        }
    },
    extendPluginsMap:{
        vod: {
            flash: ['Barrage'],
            html5hd: ['Barrage'],
            coolOpen:['Barrage']
        }
    },
    extendSettings: {
        Barrage: {
            globalConfig: {
                useDefaultCss: true,
                hideHotBullet: true
            }
        }
    }

常见的removePluginList

    'UiFavorite',    // 加入看单插件
    'UiOmSubscribe', // V+订阅插件
    'UiLanguage',    // 多语言插件,需要页面支持
    'UiSettings',    // 设置插件,右下角齿轮
    'UiBrowserFullScreen'// 浏览器全屏插件,需要页面支持样式

loginHandler示例

  loginHandler: {
      isLogin: function (){
          return true;  // 是否登录
      },
      getVipInfo: function(){
          var $ = Txplayer.$;
          var defer = $.Deferred();
          defer.resolve({
              vip: 1, // 是否会员
              level: 2, // 会员等级
              annualvip: 1  // 是否年费会员
          });
          return defer;
      }
  }
Copyright (c) 2017 Tencent-Video Web Front End Team. all right reserved,powered by Gitbooktime: 2018-07-17 20:13:13

results matching ""

    No results matching ""

    results matching ""

      No results matching ""