資源描述:
《Bilibili播放器特殊彈幕語(yǔ)言》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Bilibili播放器特殊彈幕語(yǔ)言注:本文檔整理自wiki.bilibili.tv.不定期追蹤更新.暫不完全整理.今后可能會(huì)加入wiki沒有的內(nèi)容.資料性質(zhì).為編輯簡(jiǎn)便未能按照學(xué)習(xí)規(guī)律整理,望見諒.請(qǐng)用戶根據(jù)自身情況選擇閱讀/學(xué)習(xí)順序.有整理錯(cuò)誤請(qǐng)及時(shí)指出.整體范例/錯(cuò)誤代碼等請(qǐng)到wiki.bilibili.tv自行查閱聯(lián)系方式:enex@9ch.name更新歷史:[11.08.29]增加ECMAScript部分Bilibili播放器特殊彈幕語(yǔ)言1.Player-播放器控制相關(guān)1.1playpublicfunctionplay():void開始播放媒體文
2、件1.2pausepublicfunctionpause():void暫停視頻流的回放。如果視頻已經(jīng)暫停,則調(diào)用此方法將不會(huì)執(zhí)行任何操作。要在暫時(shí)視頻后恢復(fù)播放,請(qǐng)調(diào)用play()。1.3seekpublicfunctionseek(offset:Number):void搜索與指定位置最接近的關(guān)鍵幀(在視頻行業(yè)中也稱為I幀)。關(guān)鍵幀位于從流的開始處算起的偏移位置(以毫秒為單位)。視頻流通常是使用以下兩種類型的幀進(jìn)行編碼的:關(guān)鍵幀(或I幀)和P幀。關(guān)鍵幀包含完整圖像;而P幀是一個(gè)中間幀,它在兩個(gè)關(guān)鍵幀之間提供額外的視頻信息。通常,視頻流每10到50幀中有一
3、個(gè)關(guān)鍵幀。1.3.1參數(shù)offset:Number—要在視頻文件中移動(dòng)到的時(shí)間近似值(以毫秒為單位)。1.4jumppublicfunctionjump(av:String,page:int=1,newwindow:Boolean=false):void跳至只定AV號(hào)指定頁(yè)的視頻1.4.1參數(shù)av:String—要跳轉(zhuǎn)的視頻(如av120040)。page:Number—要跳轉(zhuǎn)的視頻頁(yè)數(shù)。newwindow:Boolean—是否打開新窗口進(jìn)行跳轉(zhuǎn)1.4.2示例Player.jump("av120040",1);1.5statestate:String[只
4、讀]返回播放器播放狀態(tài)1.5.1返回此事件具有以下屬性:屬性值playing播放中stop已停止播放pause暫停中1.6timetime:Number[只讀]播放頭的位置(以毫秒為單位)。1.7commentTriggerfunctioncommentTrigger(f:Function,timeout:Number=1000):uint監(jiān)聽發(fā)送彈幕注意:此函數(shù)不會(huì)因播放器暫停而終止執(zhí)行1.7.1回調(diào)函數(shù)定義functioncommentCallback(cd:CommentData):void;1.7.2參數(shù)f:Function—發(fā)送彈幕時(shí)執(zhí)行的回調(diào)
5、函數(shù)timeout:Number—監(jiān)聽超時(shí)時(shí)間1.7.3示例Player.commentTrigger(function(data){trace(data.time+":"+data.txt);},30000);1.8commentTriggerfunctionkeyTrigger(f:Function,timeout:Number=1000):uint監(jiān)聽鍵盤輸入注意:此函數(shù)不會(huì)因播放器暫停而終止執(zhí)行此函數(shù)只能監(jiān)聽數(shù)字鍵盤0-9及上下左右Home,End,PageUP,PageDown1.8.1回調(diào)函數(shù)定義functionkeyCallback(key
6、:int,timeout:Number=1000):void;1.8.2參數(shù)f:Function—鍵盤按下時(shí)的回調(diào)函數(shù)timeout:Number—監(jiān)聽超時(shí)時(shí)間1.8.3示例Player.keyCallback(function(key){trace("Youclickkey"+key);},30000);1.9setMaskfunctionsetMask(obj:DisplayObject):void設(shè)置播放器遮罩1.9.1參數(shù)obj:DisplayObject—作為遮罩的圖形對(duì)象1.10createSoundpublicfunctioncreateS
7、ound(t:String,onLoad:Function=null):ScriptSound建立聲音元件1.10.1參數(shù)t:String—播放聲音類型onLoad:Function—載入完成時(shí)的回調(diào)函數(shù)1.11commentListcommentList:ArrayofCommentData獲取當(dāng)前彈幕列表1.11.1示例varl=Player.commentList.length;varyes_num=0;varno_num=0;for(i=0;i8、)yes_num++;elseif(cmt.txt=="否")no_num++;