1
Hello Everyone,Kaltura 동적 삽입 플레이어 : * catch되지 않은 ReferenceError가 : kWidget는
내가 대체-기능과 간단한 Kaltura 동적 플레이어를 만들려고 해요, 그래서 가능하고 경우에 경우에 나는 HTML5-내용을 볼 수 있습니다 * 정의되지 않은 플래시가 아니어야합니다. 이것은 내 코드와 나는 그냥 꽤 kaltura에서 기본 코드라고 생각합니다 :
http://player.kaltura.com/docs/kwidget
: 동일한 코드는 Kaltura 테스트 웹 사이트에 노력하고 있습니다
<!DOCTYPE HTML>
<html>
<head>
<title>kWidget Player test</title>
<script type="text/javascript" src="http://www.kaltura.org/kalorg/html5video/trunk/mwEmbed/modules/KalturaSupport/tests/resources/qunit-kaltura-bootstrap.js"></script>
<script type="text/javascript" src="http://html5.medianac.nacamar.de/js/mwEmbedLoader.js"> </script>
<!--<script type="text/javascript" src="../../../mwEmbedLoader.php?debug=true"> </script>-->
<script type="text/javascript">
window.kWidgetCallbackWithID = false;
function jsKalturaPlayerTest(videoId){
// Name this module
module("kWidget Player");
var $iframe = $('#' + videoId + '_ifp').contents();
var kdp = $('#' + videoId).get(0);
test("Iframe in DOM", function() {
ok($('#' + videoId + '_ifp').length , 'iframe found');
});
asyncTest("Inline readyCallback fired", function(){
kalturaQunitWaitForPlayer(function(){
equal(window.kWidgetCallbackWithID, videoId, " ReadyCallback fired with id:" + videoId);
testAutoPlay();
// done with async
start();
});
});
function testAutoPlay(){
test("AutoPlay flashvar passing", function(){ok(kdp.evaluate('{configProxy.flashvars.autoPlay}') , 'AutoPlay flashvar set');
});
}
}
function readyCallbackFired(playerId){
window.kWidgetCallbackWithID = playerId;
}
</script>
<!-- qunit-kaltura must come after qunit-bootstrap.js and after mwEmbedLoader.php and after any jsCallbackReady stuff-->
<script type="text/javascript" src="http://www.kaltura.org/kalorg/html5video/trunk/mwEmbed/modules/KalturaSupport/tests/re sources/qunit-kaltura-bootstrap.js"></script>
</head>
<body>
<h2> kWidget Player test </h2>
<a href="?forceMobileHTML5"> Force Mobile HTML5</a> for testing with desktop chrome and safari.
<br />
<div id="kaltura_player" style="width:400px;height:330px;">
<!-- SEO and video metadata go here -->
<span property="dc:description" content="example"></span>
<span property="media:title" content="DFA_Imagefilm_deutsch.mp4"></span>
<span property="media:width" content="390"></span>
<span property="media:height" content="236"></span>
</div>
<script>
window['doPlayCallback'] = function(playerId){
console.log('kWidget doPlayCallback ' + playerId);
//$('body').append('<div>started playback</div>');
};
kWidget.embed({
'targetId': 'kaltura_player',
'wid': '_593',
'uiconf_id' : '1003463',
'entry_id' : '0_9ufbiq19',
'flashvars':{
'externalInterfaceDisabled' : false,
'autoPlay' : true
//'fooBar': 'cats'
},
'readyCallback': function(playerId){
console.log("kWidget player ready: " + playerId);
var kdp = $('#' + playerId).get(0);
kdp.addJsListener('doPlay', 'doPlayCallback');
readyCallbackFired(playerId);
}
});
</script>
</body>
</html>
What I get if I run the code is: Uncaught ReferenceError: kWidget is not defined
누군가 나에게 힌트를 줄 수 있나요? 어떻게 고칠 수 있습니까?
최고 감사합니다.