我正在尝试通过 kaltura 中的按钮点击来更改媒体和相应的大量广告。我正在使用 kdp.setKDPAttribute("configProxy.flashvars.vast","prerollUrl",$(this).attr('preroll')); 为媒体设置庞大的预卷 URL。我使用的媒体文件是 url 类型的。我在 kWidget.addReadyCallback(function(videoId) 中添加 setkdpaddtibute,我在其中执行 kdp.sendNotification("changeMedia", { 'entryId' : $(this).attr('data-entryId') });
<script type="text/javascript">
kWidget.addReadyCallback(function(videoId){
// add a local ref to the kdp:
var kdp = document.getElementById( videoId );
$( '.changeMedia' ).click(function(){
kdp.setKDPAttribute("configProxy.flashvars.vast","prerollUrl",$(this).attr('preroll'));
kdp.sendNotification( "changeMedia", { 'entryId' : $(this).attr('data-entryId') });
});
// change media run at the start of the changeMedia sequence
kdp.kBind('changeMedia', function(data){
if( data.entryId ){
$("#changeLog").append( "EntryId: " + data.entryId + "\n");
}
})
// entry ready is run once the entry data has been loaded
kdp.kBind('entryReady', function(){
$("#changeLog").append( " Name: " + kdp.evaluate('{mediaProxy.entry.name}') + "\n" );
})
});
我使用以下按钮
我与播放器一起指定了以下大量参数
<script>
kWidget.embed( 'kaltura_player', {
'wid' : '_1748561',
'uiconf_id': '24326282',
'flashvars': {
'sourceType':'url',
'autoPlay': 'true',
"adsOnReplay" : true,
"vast": {
"numPreroll" : "1",
"skipBtn" : "skip",
"skipOffset" : "5",
"prerollStartWith" : "",
"preSequence" : "1",
"prerollUrl":"",
"storeSession" : false,
"unescapeAdUrls" : false,
"timeout":"10"
}
}
});
</script>
当我加载页面时,无法播放大量广告。仅播放视频文件。此外,kaltura 播放器正在向我的服务器发送http://myserver.com/serverip请求。玩家期望从服务器得到什么响应?谢谢法尼