я хочу , чтобы подтолкнуть мой вернулся запрос Ajax возражает JWplayer объект 7 многоканальных источников, запрос возвращается Ajax выглядит в консоли ( console.log
):
Объект {sd_src: Объект, hd_src: Объект}
и sd_src & hd_src объектов содержит ( console.log
):
Файл объекта: videofile.mp4 ярлык: HD sd_src: Object {тот же первый OBJ}
я создать пустой объект , dataSources = [];
чтобы подтолкнуть видеоисточники к нему в течение в цикле
то я создать для в цикле , чтобы получить свойство объекта и подтолкнуть их dataSources
как это:
for (var p in ReturnData.srcs) {
if( ReturnData.srcs.hasOwnProperty(p) ) {
dataSources.push( ReturnData.srcs[p] );
}
}
и последний штрих я создать установку JWplayer 7:
jwplayer.key=myjwplayer.key;
var playerInstance = jwplayer(dv-watchvideo);
var dvPlayer = playerInstance.setup({
sources : **dataSources** ,
image: '',
width: 558,
height: 360,
type: 'mp4',
primary: flash,
startparam: ReturnData.startparam,
skin: {
url: thin.min.css,
name: thin,
}
});
Примечание: УАК DataSources между двумя звездами
Другая проблема даже когда я раздвинуть объекты внутри DataSources, когда я пытаюсь войти в вар в консоли всегда возвращает объект с неопределенными ключами, но когда я удалить настройку jwplayer источников данных нажмите работу!
работая codepen Exemple но когда я использую Ajax для возврата данных не будут работать. если мой метод не так, есть ли другой способ сделать это?