Player

出自嗶哩嗶哩百科
跳转到: 导航, 搜索

目录

play

public function play():void

开始播放媒体文件

pause

public function pause():void

暂停视频流的回放。如果视频已经暂停,则调用此方法将不会执行任何操作。要在暂时视频后恢复播放,请调用 play()。

seek

public function seek(offset:Number):void

搜索与指定位置最接近的关键帧(在视频行业中也称为 I 帧)。关键帧位于从流的开始处算起的偏移位置(以毫秒为单位)。
视频流通常是使用以下两种类型的帧进行编码的:关键帧(或 I 帧)和 P 帧。关键帧包含完整图像;而 P 帧是一个中间帧,它在两个关键帧之间提供额外的视频信息。通常,视频流每 10 到 50 帧中有一个关键帧。

参数

offset:Number — 要在视频文件中移动到的时间近似值(以毫秒为单位)。

jump

public function jump(av:String,page:int=1,newwindow:Boolean=false):void

跳至只定AV号指定页的视频

参数

av:String — 要跳转的视频(如av120040)。
page:Number — 要跳转的视频页数。
newwindow:Boolean — 是否打开新窗口进行跳转

示例

 Player.jump("av120040",1);

state

state:String [只读]

返回播放器播放状态
返回播放器播放状态

返回

此事件具有以下属性:
属性
playing 播放中
stop 已停止播放
pause 暂停中

time

time:Number [只读]

播放头的位置(以毫秒为单位)。

commentTrigger

function commentTrigger(f:Function,timeout:Number=1000):uint

监听发送弹幕
注意:此函数不会因播放器暂停而终止执行

回调函数定义

function commentCallback(cd:CommentData):void;

参数

f:Function — 发送弹幕时执行的回调函数
timeout:Number — 监听超时时间

示例

 Player.commentTrigger(function(data){
  trace(data.time+":"+data.txt);
},30000);

keyTrigger

function keyTrigger(f:Function,timeout:Number=1000,up:Boolean=false):uint

监听键盘输入
注意:
  • 此函数不会因播放器暂停而终止执行
  • 此函数只能监听数字键盘 0-9 及 上下左右 Home, End, Page UP, Page Down, W, S, A, D

回调函数定义

function keyCallback(key:int):void;

参数

f:Function — 键盘按下时的回调函数
timeout:Number — 监听超时时间
up:Boolean — 是否为监听keyUp事件

示例

Player.keyTrigger(function(key){
 trace("You press key "+key);
},30000);
Player.keyTrigger(function(key){
 trace("You press up key "+key);
},30000,true);

setMask

function setMask(obj:DisplayObject):void

设置播放器遮罩

参数

obj:DisplayObject — 作为遮罩的图形对象

createSound

public function createSound(t:String,onLoad:Function=null):ScriptSound

建立声音元件

参数

t:String — 播放声音类型
onLoad:Function — 载入完成时的回调函数


commentList

commentList: Array of CommentData

获取当前弹幕列表

示例

 var l=Player.commentList.length;
var yes_num = 0;
var no_num = 0;
for (i=0;i<l;i++){
  var cmt=Player.commentList[i];
  if (cmt.txt=="是") yes_num++;
  else if (cmt.txt=="否") no_num++;
}
$.createComment("投票结果:\n 选择是的人数有 "+yes_num+" 人\n 选择否的人数有 "+no_num+" 人",{x:100,y:250});

refreshRate

refreshRate: int

弹幕刷新速度(毫秒) 默认:170
取值范围 10-500
精度上限0.1秒

width

public width: int [只读]

播放器宽度


height

public height: int [只读]

播放器高度


videoWidth

public videoWidth: int [只读]

播放器中视频宽度


videoHeight

public videoHeight: int [只读]

播放器中视频高度




个人工具
名字空间
变换
动作
导航
更新
工具箱