![](/img/trans.png)
[英]Kaltura Dynamic Embed Player: *Uncaught ReferenceError: kWidget is not defined*
[英]Kaltura error: kWidget is not defined at eval
我正在嘗試在我用 angular、meteor 編寫的 Web 應用程序中使用 Kaltura API。 但是,當我嘗試使用它時,出現“kWidget 未在 eval 中定義”錯誤。 過去的一個項目(不是我寫的)使用 Kaltura API,所以我從那個網站復制了一小段嵌入代碼到我的網絡應用程序中。
Kaltura API 目前在這個網站上工作(鏈接到工作網站:這里),但不是我的。 我試過通過檢查器查看網站的源代碼,但我不明白為什么我會收到這個錯誤而網站卻沒有。
有使用 Kaltura 的 API 經驗的人有任何解決方案嗎? 我在 SO 上看到了幾個答案,但在我的情況下我無法理解它們。
我在 html 視圖中包含的代碼:
<div id="kaltura_player_1476756849" style="width: 480px; height: 360px; margin:0 auto;"></div>
<p><script>
kWidget.embed({
"targetId": "kaltura_player_1476756849",
"wid": "_1971441",
"uiconf_id": 35431201,
"flashvars": {
"streamerType": "auto"
},
"cache_st": 1476756849,
"entry_id": "1_q52zk7l2"
});
</script></p>
想通了,所以我會留下它,以防萬一其他人遇到這個問題,它可能會有所幫助。
如果您像我一樣使用meteor,請確保在您的 index.html 文件中包含 cdn 腳本,而不是播放器將出現的 html 文件。
嘗試以下方式解決我的問題:
$( document).ready(function() {
window.setTimeout(function(){
// your embed code
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.