я хочу, чтобы подтолкнуть мой вернулся запрос Ajax возражает JWplayer объект 7 многоканальных источников, запрос возвращается Ajax выглядит в консоли (console.log
):толчок видеоисточников возражают против Jwplayer нескольких источников объекта
Object { sd_src: Объект, hd_src: Объект}
и объекты hd_src sd_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 пример, но когда я использую ajax для возврата данных, это не сработает. если мой метод неправильный, есть ли другой способ сделать это?
я бы попробуйте объявить свои источники данных за пределами экземпляра jwplayer. также, возможно, вы захотите попробовать использовать плейлист [] wrapper. Еще одно предложение - посмотреть, можете ли вы настроить работу jwplayer, прежде чем помещать ее внутри переменной. По какой-то причине это дало мне проблемы в прошлом. Кроме того, создание скрипки может помочь вам быстрее решить ответы. –
@ElonZito, здесь работает codepen пример: codepen.io/anon/pen/NxrPBO пример, но когда я использую, чтобы вернуть объект ajax, это не сработает !! –