1. cmp播放器的API介面
CMP4的API介面簡介
API就是應用程序介面,CMP4的API用來提供給插件或頁面腳本進行調用,以達到對CMP4進行控制的目的
通過API,可以讀取或設置CMP4的相關屬性,可以調用部分方法,可以綁定一些事件進行偵聽等等
CMP4支舉升仿持API的地方:
(1),全局配置中插件plugins和背景backgrounds,自定義頻譜mixer_src,還包括logo,video_image,lrc_image
(2),皮膚中的5個窗口背景src
(3),列表項的視頻區背景bg_video和歌詞區背景bg_lrc
(4),JavaScript頁面腳本(部分支持),必須允許腳本通訊(allowScriptAccess=always)
其中Flash的腳本必須為ActionScript 3.0版本,所以API介面分以下兩種情況進行討論: 通過AS3的API介面通訊,我們可以在插件或皮膚中,直接獲取CMP數據並進行控制,
下面是所以支持的屬性,方法,事件
屬性attributes:
cmp:Object;返回cmp對象
config:Object;取得cmp全局配置,包含所有可讀寫的全局配置,以及其他一些配置的只讀屬性,比如當前播放狀態state,具體有哪些可用for in語句查詢
item:Object;取得當前播放項,包含所有列表項屬性,以及其他一些播放項正纖的只讀屬性,具體有哪些可用for in語句查詢
list_xml:XML;取得列表xml的引用
skin_xml:XMLList;取得當前皮膚配置的引用
tools:Object;返回cmp的工具箱,主要有:base64, effects, graphics, netclient, output, states, strings, types, zoom, zip
win_list:Object;
取得5個窗口的引用,有如下5個屬性: option/list/media/console/lrc
當然還可以訪問下一級對象,如要訪問播放按鈕bt_play則可:
var bt_play = api.win_list.console. bt_play;
結構和名稱笑襪同皮膚包裡面的skin.xml皮膚配置的結構和名稱
方法methods:
addEventListener():void;
添加一個事件偵聽器,如偵聽皮膚載入完成事件:
api.addEventListener(api.key, 'skin_loaded', skinHandler);
特別不同,這里第一個參數需傳入api.key,它是一個唯一key值,用於第三方flash移除時,銷毀其key所在所有注冊的事件
addProxy():void;
添加一個代理函數,用於src=proxy:函數名,函數參數這樣的協議,如:
api.addProxy(youku, yk_callback);
這樣就可以用自定義的yk_callback(函數參數)方法來解析協議:src=proxy:youku,函數參數
cookie():String讀取(cookie(name))和寫入(cookie(name, data))本地存儲,類似於瀏覽器cookie,但無時間過期限制
removeEventListener():void;移除一個事件偵聽器,如:api.removeEventListener('skin_loaded', skinHandler);
sendEvent():void;
發送一個事件,如:api.sendEvent(view_play);
如果有參數data要傳遞就是:api.sendEvent(view_play, data);
sendState():void;
發送一個新的播放狀態,如將播放狀態改為正連接:
api.sendState(connecting);
toString():String;列印api所有屬性,方法,事件類型,方便查閱所有支持的api
事件類型events:按字母順序
api發送api共享事件時調度
api_removeapi插件移除時調用
control_fullscreen全屏狀態改變時調度
control_link打開鏈接頁面時調度
control_load音樂開始載入時調度
control_max最大化改變時調度,事件的data將傳遞是lrc_max還是video_max
control_mute靜音狀態改變時調度
control_next播放下一個時調度
control_pause暫停時調度
control_play播放時調度
control_playmode播放模式改變時調度
control_prev播放上一個時調度
control_progress進度改變時調度
control_stop停止時調度
control_volume音量改變時調度
control_win窗口打開關閉時調度
control_winbt窗口對應按鈕狀態改變時調度
item_deleted
列表項刪除時調度
事件的data將返回刪除項對象
list_change列表已經改變時調度,表示新的列表已經刷新,可用於播放等操作
list_load
使列表開始載入時調度
事件的data可以傳入新指定的配置lists進行載入
list_loaded
列表內容載入完時調度,多個列表會調度多個,每次會將載入的列表數據進行解析,然後附加到總列表,再刷新列表
事件的data可以傳入新指定的xml列表內容字元進行解析,此功能便於外載調用,直接輸入列表內容
lrc_complete
歌詞成功載入完成時調度
事件data返回當前載入成功的歌詞類型:lrc或kmc
lrc_error
歌詞載入或解析錯誤時調度
事件data將返回錯誤信息
lrc_load
使當前音樂的歌詞開始載入時調度
事件data可以傳入指定當前音樂的歌詞地址,支持lrc和kmc地址
lrc_loaded
歌詞載入完成時調度
事件data可以傳入指定的歌詞內容,支持lrc和kmc格式內容
lrc_max對歌詞最大化狀態進行切換
lrc_resize歌詞尺寸改變時調度,包括對歌詞進行縮放調整
lrc_rowchange
當前歌詞行內容改變時調度,僅支持lrc和kmc格式
事件data將傳遞返回當前行的歌詞內容
有了這個事件可以很方便的調用js api在瀏覽器標題欄或狀態欄列印當前位置的歌詞
mixer_color
對混音器顏色進行變更時調度
事件data可以傳入新的顏色值
mixer_displace
對混音器的置換效果狀態進行切換時調度
事件data可傳入true或false
mixer_filter
對混音器的濾鏡效果狀態進行切換時調度
事件data可傳入true或false
mixer_next
使用下一個混音器效果時調度
事件data可以傳入下一個頻譜效果的id
mixer_prev
使用上一個混音器效果時調度
事件data可以傳入下一個頻譜效果的id
model_change
模塊改變時調度
事件data可以傳入要使用的新模塊類型type
model_error
當前項發生錯誤時調度
事件data將返回錯誤信息
model_load
模塊開始載入時調度
事件data可以傳入即將要播放媒體url
model_loaded當前項下載完成時調度
model_loading當前項正在下載時調度
model_meta
當前項取得meta信息時調度
事件data將返回meta數據對象
model_start當前項第一次開始播放時調度,一般此時才開始載入歌詞或開始顯示頻譜
model_state
當前項狀態改變時調度
事件data將返回當前狀態,所有支持狀態碼為:
undefined 未定義
connecting 連接中
buffering 緩沖
playing 正在播放
paused 已暫停
stopped 已停止
completed 播放完成
reconnecting 重試連接
狀態改變時,將在皮膚的狀態欄顯示當前狀態對應的說明,說明可以在皮膚配置的languages多語言里自定義
model_time當前項播放時間改變時調度
plugins_load
插件和背景開始載入時調度
事件data可傳入新指定的配置plugins(不支持backgrounds)進行載入
plugins_loadedplugins參數指定的插件全部載入完成時調度(此時將第一次載入列表lists指定的文件)
plugins_remove插件和背景移除時調度
resize播放器舞台改變尺寸時調度
skin_change
針對皮膚id對皮膚進行改變時調度
事件data可以直接傳入新的皮膚id
skin_complete皮膚顯示完成時調度
skin_load
皮膚開始載入時調度
事件data可以傳入新指定的配置skins參數進行載入
skin_loaded皮膚載入完成時調度
video_blackwhite
對視頻是否啟用黑白效果濾鏡
事件data可傳入true或false
video_effect
對視頻進行顏色濾鏡(ColorMatrixFilter)改變時調度
事件data可以傳入一個英文逗號隔開的數組值,用來新建顏色矩陣濾鏡ColorMatrixFilter
video_highlight
對視頻是否啟用高亮效果濾鏡
事件data可傳入true或false
video_max對視頻最大化進行切換時調度
video_resize視頻尺寸改變時調度
video_rotation
對視頻進行旋轉時調度
事件data可以傳入旋轉的角度值,如90
video_scalemode
對視頻進行縮放模式改變時調度
事件data可以傳入支持縮放模式的id,支持0,1,2,3
video_smoothing
對視頻是否啟用平滑效果時調度
事件data可以傳入true或false
view_console對控制窗口狀態進行改變時調度
view_forward點擊快進按鈕時調度
view_fullscreen對全屏狀態進行改變時調度
view_item
對播放項進行改變時調度
view_link
點擊鏈接按鈕時調度
事件data可以傳入新指定的鏈接進行打開
view_list對列表窗口進行改變時調度
view_lrc對歌詞窗口進行改變時調度
view_mute點擊靜音按鈕時調度
view_next點擊下一個按鈕時調度
view_option對設置窗口進行改變時調度
view_play
點擊播放或暫停按鈕時調度
事件的data可以傳遞列表id位置,表示播放第幾個
view_prev點擊上一個按鈕時調度
view_progress
拖動播放進度條時調度
事件data可以傳入指定的進度百分值
view_random點擊隨機播放模式按鈕時調度
view_repeat點擊重復播放模式按鈕時調度
view_rewind點擊快退按鈕時調度
view_single點擊單遍播放模式按鈕時播放
view_stop點擊停止按鈕時調度
view_video對視頻窗口狀態進行改變時調度
view_volume
拖動音量條時調度
事件data可以傳入指定的volume音量值和panning平移值,用英文逗號隔開,如:1,0
具體API介面應用的例子可以見安裝包的示例:plugins/ApiExample .as 或者直接到官方插件庫查看,
全部附源文件: 下列函數的調用,需要先獲取CMP所在flash的對象,也就是例子中的cmpo,獲取方法見使用範例
cmp_api();只讀,返回CMP所有支持的API信息,包括CMP支持的所以APIvar str = cmpo.cmp_api();
config();1,讀取CMP當前所有的全局配置,返回一個Object對象,包含所有可讀寫的全局配置屬性設置,以及其他一些只讀屬性var config = cmpo.config();
2,讀取配置的某個屬性值,具體支持哪些屬性,可用for in語句查詢
var name = cmpo.config(name);
var name = cmpo.config().name;
3,修改某個屬性的值,需傳入屬性名稱和值
注意:修改屬性僅是將值寫入配置中,需要下次有相關的刷新(如發送事件)才應用新的值
cmpo.config(skin_id, 1);
item();1,返回當前播放項的一個Object對象,如果沒有開始任何播放,將返回null,其包含當前項的所有屬性var item = cmpo.item();
2,返回當前播放項的某個屬性值,具體支持哪些屬性,可用for in語句查詢
var src = cmpo.item(src);
var src = cmpo.item().src;
3,修改某個屬性的值(一般不用)cmpo.item(src, test .mp3);
list_xml();1,讀取CMP當前列表內容,返回一個xml的字元串var xml = cmpo.list_xml();
2,修改列表內容,需傳入一個xml列表格式的字元串
var xml = '<list><m label=test src=test .mp3 /></list>';
cmpo.list_xml(xml);
如果需要覆蓋原有的音樂可以設置第2個參數,表示是否附加到原有列表後面,默認為true表示附加,傳入false表示不附加,將重建列表並寫入新的列表內容cmpo.list_xml(xml, false);
list();
1,返回CMP列表數的所有信息,包括未打開的列表
將返回一個數組,數組每項都是一個音樂項對象,類型為Object
var arr = cmpo.list();
讀取一級列表的個數var num = cmpo.list().length;
返回第二個項,數組是從0開始的,第二個項索引就是1var m2 = cmpo.list()[1];
如果這個音樂項是個目錄,則會有children屬性,表示它下面的子列表,也是一個數組
以此類推,這樣我們可以逐個循環得到整個列表
當然音樂項也有parent屬性,表示其父目錄對象
var m2_arr = m2.children;
2,返回某個指定的項對象
參數可以是包含唯一key值Object型的項對象,也可以直接傳入字元型key值
key值可以從上面1中的列表項對象中讀取
var item = cmpo.list(m2);
var item = cmpo.list(ITEM_1);
3,讀取項的某個屬性var src = cmpo.list(ITEM_1, src);
如果傳入的參數是項支持的一個方法名,則執行此項的某個方法
目前支持:play播放此項, open打開此目錄, close關閉此目錄, toggle開關切換, remove移除此項
cmpo.list(ITEM_1, play);
skin_xml();只讀,返回當前皮膚配置文件內容的xml字元形式var xml = cmpo.skin_xml();
skin();1,讀取皮膚元件的某個屬性值,第1個參數表示皮膚元件位置,第2個是元件屬性名
var width = cmpo.skin(console, width);
var xywh = cmpo.skin(console .bt_play, xywh);
2,修改元件的某個屬性,如果修改成功將返回truecmpo.skin(console .bt_play, xywh, 0, 0, 100, 20);
sendEvent();
往CMP發送事件
第1個參數是事件類型,所有支持類型見AS3中的所有事件類型列表
第2個參數是需要傳入的數據(可選)
cmpo.sendEvent(view_play);
cmpo.sendEvent(view_play, 2);
addEventListener();
添加一個js偵聽方法
第1個參數是事件類型,同上
第2個參數是回調函數名,字元串格式
cmpo.addEventListener(item_deleted, del);
function del(data) { }
removeEventListener();移除一個已經注冊的js偵聽方法cmpo.removeEventListener(item_deleted, del);
cookie();CMP的通用存儲介面,可以在本地電腦存儲並讀取已經存儲的數據,flash需啟用本地存儲(默認是10K容量),這些數據是永久儲存的,而且跨瀏覽器
cmpo.cookie(name, CMP4);
var name = cmpo.cookie(name);
2. 電腦如何放高清至功放,用什麼播放器,音頻如何設置,哪種簡單。
我來詳細的幫你想一下這個問題。
兩種方案,第一種可以實現更好的音質,但成本稍高,較為麻煩。第二種成本低,實現起來也比較簡單但音質不如前者。
先說第一種。
需要成本:一塊USB數字音效卡,同軸或者光纖線材。數字音效卡可以選擇樂之邦01USD或者03USD,前者很便宜。線材如果距離短推薦同軸,距離長用光纖。光纖別買太次的就行,但同軸則必須要在100元一米以上的價錢。短距離同軸的效果比光纖要好。
連接方法:筆記本USB連外置音效卡,音效卡同軸或光纖連接功放輸入端。視頻通過HDMI連接。
使用軟體:終極解碼、J River meida center。我自己在用後者,雖然資源佔用稍高但音質非常好。
設置方法:windows音頻屬性的某人設備改成外置音效卡的SPDIF介面,播放軟體的輸出設置同樣指向外置音效卡SPDIF,注意通過設置直接輸出AC3或者DTS信號,因為你的功放可以解碼。
第二種方法。
需要成本:HDMI線。
連接方法:筆記本顯卡HDMI連接功放HDMI輸入,功放HDMI輸出連接電視。
使用軟體:同上
設置方法:首先你要裝好顯卡的最新驅動。為什麼是顯卡呢?因為雅馬哈1900高清功放同時有HDMI輸入和輸出,那麼這里使用你的顯卡來同時進行音頻和視頻的HDMI輸出。windows音頻屬性對應的請選擇顯卡HDMI輸出,注意,可能還會有一個音效卡的HDMI輸出,不要選他。播放軟體依舊將默認設備指向顯卡HDMI輸出,注意設置輸出AC3、DTS信號。
兩種方法看你自己的情況選擇了,更接受哪個就選哪個。解碼器么,其實並不需要,因為你的功放可以解碼。至於片源,網上大部分片源都是2聲道,少部分5.1或者7.1片源,但多半並不是源碼音軌而是壓縮過的,這種情況如果用第一種方案請使用ASIO輸出方式。而具有源碼音頻的片源恐怕只有大體積的藍光片源了,一般都回特別標注具有高清音軌。
全手動回答,希望樓主滿意。
3. biubiu播放器全局介面配置錯誤
您問的是biubiu播放器全局介面配置錯誤的原因嗎?余鎮
可能是介面編寫格式不正確(主頁介面的最後一個介面後綴不用加 , 號)要填寫的就是這幾項,其他都是默認的。{'zhuyejiekou': [{'name':'填介面名稱','url':'http://xxx/api.php/v1.vod'},{'name':'填介面名稱','url':'https://xxx/xgapp.php/v1/'},{'name':'填介面名稱','url':'http://xxx/api.php/app/'},{'name':'填介面名稱','url':'https://xxx/xgapp.php/v2/'},{'name':'填接裂者口名稱','url':'http://xxx/mogai_api.php/v1.vod'}],//主頁介面支持以上5種介面格式,比如貓影視裡面的介面,只要後綴是以上5種的格式,都是可以直接復制過來使用的。最後一個介面不用加,號'zhujiexi':?'https://xxx/json.php?url=#https://xxx/json.php?url=',//主解析是JSON直鏈的,可以添加多個,用#號分割,最後一個不加#號'beiyongjiexi':?'https://xxx/?url=',//備用解析只可以填寫一個,是常規格式的解析'dianshibo':?'https://xxx.php',//填寫電視直播的介面鏈接'caijizhan':?'http://xxx/api.php',//填採集站介面,採集站後綴填寫到api.php就可以了,後面那些不用填寫,一次只可以填寫一豎源粗個。
也可以用文件管理器打開介面文件,復制裡面的內容,去粘貼也是可以的。方法很多,靈活選擇就ok了。
4. 網路電視播放器的介面說明
1、機頂盒開關鍵。
2、3、4、AV視頻連接線豎世,與傳統的非高清電悔纖閉視連接。
5、HDMI高清連接線插口,與高清電視連接。
6、RJ45網線插口,與有線網路連接。
7、電源介面,連接電源適配器。
8、9、三個USB介面,與移動硬碟、U盤、鍵盤、滑鼠、游戲手柄碧裂等外部設備連接。
5. biubiu播放器全局介面總是數據配置失敗怎麼回事
全局介面配置不正確。biubiu播放器需手昌要配置一個正確搭薯行的全局介面,知嘩可在官方網站尋找介面配置,配置完成後,刷新一下就會顯示數據。
6. 顯示器上的音頻輸出介面怎麼設置
在桌面右下角右擊小喇叭,找到聲音設螞漏悉置,在播放設備中選擇外接顯示器的音箱,點擊右鍵選擇「設置為默悶乎認通信設備」即搜信可。
7. 怎樣設置音頻HDMI輸出
1、單擊電腦上桌面上的開始選項找到控制面板的界面,單擊選擇硬體和聲音的選項卡 。
8. 長虹多功能播放器怎麼連接
1、HDMI連接:使用HDMI線連接長虹多功能播放器和電視或顯桐伍裂示器。將HDMI線的一端插入播放器的HDMI介面,將另一端插入電視或顯示器的HDMI介面。然後將電視或顯示器切換到對應的HDMI輸入信號即可。
2、VGA連接:使用VGA線連接長虹多功能播放器和電視或顯示器。將VGA線的一端插入播放器的VGA介面,將另一端插入電視或顯示器的VGA介面。然後將電視或顯示器切換到對應的VGA輸入信號即可。
3、AV連接:使用AV線連接長虹多功能播放器和電視或顯示器。將AV線的紅、白、黃三個插頭分別插入播放器的AV介面上對應的顏色,然後將電視或顯示器切換到對應的AV輸入信號即可。
4、光纖連接:使用光纖線連接長虹多功能播放器和音響或音箱。將光纖線的一端插入播放器的光纖介面,將另一端插入音響或音箱的光纖介面局閉。然後選擇光纖輸入信橘仔號即可。
9. biubiu播放器介面數據錯誤
您問的是biubiu播放器介面數據錯誤怎麼辦嗎?
重新輸入全局介面,首先進入主界面,讓後選擇右上角的設置按鈕;點擊編輯,在彈出的界面輸游余胡入全局介面:https://www.vxat.com/zb_users/upload/2022/03/202203251648216359199361。
biubiu播放器這款軟體同時支持手機和電視的使用,這是一個殼子工具,你可以通過選擇介面來進行配置;可以選擇您需要使用的版本就可以了,毀穗安裝到自己的手機或者電視上就可以直接神攔進行使用了;可以添加不同的界面引擎來幫助您快速搜索,如果您想要什麼資源,就可以通過搜索來獲取到;BiuBiu支持高清離線播放,你能夠將各種數據下載到本地,但是需要有一個更好的數據存儲空間;支持視頻和音頻源下載等功能,所有電視頻道都可以在這里直接找到,帶來了更多的數據瀏覽效果。
10. 創維高清多媒體信息發布播放器怎麼設置
創維高清多媒體信息發布播放器的設置步驟如陪磨下:
1. 連接設備:將播放器與顯示設備(如電視、顯示器等)通過HDMI或VGA線連接。
2. 開機設置:將播放器插入電源,按下電源笑賀鍵開機。在開機畫面出現後,按下「菜單」鍵進入主菜單。在主菜單中選擇碰亂派「設置」選項,進入設置界面。
3. 網路設置:在設置界面中選擇「網路設置」選項,進入網路設置界面。根據實際情況選擇有線或無線網路連接方式,並輸入相應的網路信息(如IP地址、子網掩碼、網關等)。
4. 存儲設置:在設置界面中選擇「存儲設置」選項,進入存儲設置界面。選擇存儲設備(如U盤、SD卡等)並進行格式化,以便播放器能夠識別和讀取存儲設備中的內容。
5. 播放設置:在設置界面中選擇「播放設置」選項,進入播放設置界面。根據實際需要設置播放模式(如循環播放、隨機播放等)、播放時間、播放順序等參數。
6. 內容管理:在設置界面中選擇「內容管理」選項,進入內容管理界面。在此界面中可以添加、刪除、編輯播放列表,管理播放器中的媒體文件。
7. 保存設置:在完成以上設置後,按下「保存」鍵保存設置,退出設置界面。
以上就是創維高清多媒體信息發布播放器的設置步驟,您可以根據實際情況進行相應的設置。