JW Player API и Adobe DTM Analytics

Как заставить функции API jwplayer перебирать несколько объектов массива? Например:

myArray = 'video1', 'video2', 'video3';
//jwplayer api functions
jwplayer().getPosition() and jwplayer().getDuration()
//currently I achieve this by pass an object one at a time like so, 

jwplayer(video2).onPlay(function(event){
 _satellite.track("videostart");
                 var q =  $(".sliderkit-selected a").attr('title'),
                t = jwplayer(video2).getPosition(),
                u = jwplayer(video2).getDuration(),
                initialPos = "-_--_--_--_--_--_--_--_--_--_--_--_-2-_-" + t + '-_-' + u,
                mm = 'Video : ' + _satellite.getVar('Page ID'),
                attr = cmAttributes(_satellite.getVar('cmAttr'));
            cmCreateElementTag(q,mm,initialPos, attr);
 });

Первоначально я написал цикл for, и он будет возвращать только правильное видео в функции jwplayer.onPlay() при передаче значения видео 1 через getPosition и getDuration для каждого выбранного видео. переменные ниже t и u зависят от того, как интегрировать coremtrics в adobe dtm, поэтому не обращайте на это внимания.


person Charles French    schedule 29.05.2015    source источник


Ответы (1)


Чтобы пройти через myArray:

myArray = ['video1', 'video2', 'video3'];

$.each(myArray, function(index, value) { 

    ...

});
person Thiago Melo    schedule 31.08.2015