2016-08-17 1 views
1

Я использую динамический встроенный проигрыватель kaltura в своем приложении, там пользователь может установить ключевые точки для видео. Когда я устанавливаю любую ключевую точку на видео, она не отражается на игроке мгновенно. Иногда для размышления требуется 2 или 3 минуты. Мы предоставляем функцию предварительного просмотра, поэтому я нуждаюсь в ней мгновенно.Kaltura: Cuepoints не запускается мгновенно

Добавить cuepoints на Kaltura

var cuePoint = new kaltura.kc.objects.KalturaAdCuePoint(); 
     cuePoint.entryId = entryId; 
     cuePoint.startTime = startTime; 
     cuePoint.title = title; 
kalturaClient.cuePoint.add(function(results) { 
       callback(results); 
      }); 

События для прослушивания ключевых точек

kWidget.embed({ 
     'targetId': 'embedPlayer', 
     'wid': '', 
     'uiconf_id' : '', 
     'entry_id' : entry_id, 
     'flashvars':{ 
      'autoPlay': false, 
     }, 
     height:height, 
     width:width, 
     'readyCallback': function(playerId){ 
      console.log("kWidget player ready: " + playerId); 
      player = $('#' + playerId).get(0); 
      player.kBind("adOpportunity", "cuePointReached"); 
     } 
    }) 

var cuePointReached = function(qPoint){ 
    console.log("cuePointReached " + qPoint) 
} 

Я просто хочу знать, это поведение Kaltura или я делаю что-то не так?

Заранее спасибо

ответ

1

Мы можем переопределить данные точки разметки во время выполнения.

<script> 
    kWidget.embed({ 
     'targetId': 'kaltura_player', 
     'wid': '_243342', 
     'uiconf_id' : '13306622', 
     'entry_id' : '0_uka1msg4', 
     'flashvars': { 
      'vast': { 
       'trackCuePoints': true 
      }, 
      'mediaProxy':{ 
       'entry':{ 
        'name':"This shows partial runtime override of entry name" 
       }, 
       'entryCuePoints': [{ 
        "protocolType": 1, 
        "adType": 1, 
        "cuePointType": "adCuePoint.Ad", 
        "startTime": 5000, 
        "sourceUrl": "http://projects.kaltura.com/mdale/hotelVastAd.xml" 
       }] 
      } 
     }, 
    }) 
</script> 
+0

работает отлично! Благодаря! –