配置说明


通过配置以下各项参数,可以改变播放器的界面,开启更多的回调接口,还可以使用其他的功能,如自定义全屏、字幕功能。配置播放器的方法可参照下方示例,配置项如下所示:

配置项 功能描述
control_enable 是否显示控制条
0, 不显示;1, 显示;默认值为1
progressbar_enable 是否可操作进度条
0, 不可操作;1, 可操作;默认值为1
loadingpic_enable 是否启用缓冲片头
0, 不启用;1, 启用;默认值为1
loading_enable 是否显示loading图标
0, 不显示;1, 显示;默认值为1
bigbutton_enable 是否显示非自动播放是播放器中间的开始按钮
0, 不显示;1, 显示;默认值为1
tip_enable 是否可显示播放器顶部的提示条
0,不显示;1, 显示;默认值为1
alert_enable 是否可显示播放器中间的提示面板
0, 不显示;1, 显示;默认值为1
recommend_enable 是否启用播放结束后的推荐界面
0, 不启用;1, 启用;默认值为1
keyboard_enable 是否启用按键操作
0, 不启用;1, 启用;默认值为1
rightmenu_enable 是否启用右侧菜单
0, 不启用;1, 启用;默认值为1
fullscreen_enable 是否使用自定义全屏操作
默认0,设置为1可以替代Flash全屏
fullscreen_function 替代Flash全屏的JS函数的名称,这个函数需要返回一个值以确定当前状态(0, 正常;1,全屏)
注:使用此配置需将fullscreen_enable值设置为1
player_plugins 配置播放器插件,详见 插件介绍
on_player_stop 播放结束后回调JS函数的名称,默认为 on_spark_player_stop
on_player_pause 暂停播放时回调JS函数的名称,默认为 on_spark_player_pause
on_player_resume 暂停后继续播放时回调JS函数的名称,默认为 on_spark_player_resume
on_player_ready 播放器准备就绪回调JS函数的名称,默认为 on_spark_player_ready
on_player_start 开始播放时回调JS函数的名称,默认为 on_spark_player_start
on_player_seek 拖动播放时回调JS函数的名称。回调函数的参数:from,to
from, 定位之前的时间点(单位 秒);to, 定位指定的时间点(单位 秒)
on_player_buffering 缓冲开始或结束时回调JS函数的名称,回调函数的参数:flag
flag, 是否缓冲中; 取值:0, 否;1, 是
on_player_setquality 清晰度改变时回调JS函数的名称。回调函数的参数:quality
quality, 当前清晰度;取值:0, 普通;1, 清晰;2, 高清
on_player_volumechange 音量改变时回调JS函数的名称。回调函数的参数:vol
vol, 当前音量;取值范围:0-1
on_player_playerror 当播放失败时回调JS函数的名称。回调函数的参数:错误码
on_player_fullscreen 全屏或退出全屏时回调JS函数的名称。回调函数的参数:flag
flag, 是否全屏;取值:0, 否;1, 是

示例

JavaScript代码:

    functioncustomFullScreen(){

         //TODO 自定义全屏

      }

    functiononPlayPaused(){

         // 已暂停播放

      }

      functionon_cc_player_init( vid, objectID ){var config = {};

        config.fullscreen_enable = 1; //启用自定义全屏

        config.fullscreen_function = "customFullScreen"; //设置自定义全屏函数的名称

        config.on_player_pause = "onPlayPaused"; //设置当暂停播放时的回调函数的名称

        var player = getSWF( objectID );

        player.setConfig( config );

      }

    functiongetSWF( swfID ) {

          if (window.document[ swfID ]) {

    return window.document[ swfID ];

        } elseif (navigator.appName.indexOf("Microsoft") == -1) {

    if (document.embeds && document.embeds[ swfID ]) {

    return document.embeds[ swfID ];

          }

        } else {

    return document.getElementById( swfID );

        }

      }

results matching ""

    No results matching ""