Я пытаюсь встроить более одного игрока на одну страницу, но до сих пор это не увенчалось успехом. Чтобы встроить проигрыватель, нам нужен уникальный target_id для таргетинга на элемент DOM, а затем entry_id конкретного видео. Это делается в следующей функции:
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, но, к сожалению, мои знания ограничены, и мне потребуется помощь.