我想在同一頁面上嵌入多個玩家,但直到現在,這還沒有成功。爲了嵌入播放器,我們需要一個唯一的target_id來定位DOM的元素,然後定位特定視頻的entry_id。這是在下面的函數:kaltura在同一頁上的多個玩家
function embedPlayer() {
var linkPart = $('#uniqueTarget').data('entry');
var conf = {
"targetId": "uniqueTarget",
"wid": "_1912616",
"uiconf_id": "37591811",
"entry_id": linkPart,
"flashvars": {
"controlBarContainer.plugin": false,
"inlineScript": false
}
};
kWidget.thumbEmbed(conf);
}
下面是相關的HTML,它是動態地從WordPress的每次創建的用戶希望嵌入視頻:
<div style="width: 100%; display: inline-block; position: relative;">
<div class="theRatio"></div>
<div id="uniqueTarget" data-entry="'+ linkPart +'" style="position:absolute;top:0;left:0;right:0;bottom:0"></div>
</div>
不幸的是,如果我嘗試嵌入在同一頁面上的第二個玩家只會對第一個玩家進行API調用,而第二個玩家(或其他人,如果更多)將使我獲得純HTML,並且該調用沒有完成。在https://knowledge.kaltura.com/javascript-api-kaltura-media-players#ManagingMultiplePlayersontheSamePage有一篇關於該問題的文章,但不幸的是,我的知識是有限的,我需要一些幫助。