Имейте в виду, что примеры Google являются для иллюстрации функциональности. Я подозреваю, что это случайный случай. Они просто генерируют некоторые данные для примера.
Я изменил dataprovider.js, чтобы быть более понятным и иметь больше контроля.
Вот что измененная версия выглядит следующим образом:
var gtv = gtv || {
jq: {}
};
/**
* DataProvider class. Defines a provider for all data (Categories, Images & Videos) shown in the template.
*/
gtv.jq.DataProvider = function() {
};
/**
* Returns all data shown in the template..
* @return {object} with the following structure:
* - categories -> [category1, category2, ..., categoryN].
* - category -> {name, videos}.
* - videos -> {thumb, title, subtitle, description, sources}
* - sources -> [source1, source2, ..., sourceN]
* - source -> string with the url | {src, type, codecs}
*/
gtv.jq.DataProvider.prototype.getData = function() {
var event_videos = [
{
sources: ['http://commondatastorage.googleapis.com/gtv_template_assets/IO2010-Keynote-day1.mp4'],
title: '2010 Day 1 Keynote',
thumb: 'images/thumbs/thumb01.jpg',
description: ['With Vic Gundotra'],
subtitle: 'Moscone Center'
},
{
sources:['http://commondatastorage.googleapis.com/gtv_template_assets/IO2010-Keynote-day2-android.mp4'],
title: '2010 Day 2 Keynote',
thumb: 'images/thumbs/thumb02.jpg',
description: ['Spider - what spider?'],
subtitle: 'Moscone Center'
}
];
var buck_videos = [
{
sources:['http://bffmedia.com/trailer_400p.ogg'],
title: 'Big Buck 400p Video Trailer',
thumb: 'http://www.bffmedia.com/buck1.png',
description: ['Common Creative Project Movie'],
subtitle: 'Smaller Version'
},
{
sources:['http://bffmedia.com/trailer_1080p.ogg'],
title: 'Big Buck 1080p Video Trailer',
thumb: 'http://www.bffmedia.com/buck2.png',
description:['Common Creative Project Movie'],
subtitle: 'Big Buck is a Rabbit'
}
];
var data = {
categories: [
{
name: 'Dev Events',
videos: event_videos
},
{
name: 'Big Buck',
videos: buck_videos
}
]
};
return data;
};
К сожалению, это не сработало. Он прекратил все миниатюры и видео с загрузки – ace973
Если теперь не исправлено, я попрошу кого-нибудь исправить код в библиотеке. –
Спасибо, что работал. Justa быстро обращается к другим: вам нужно настроить строку 167, если у вас есть другое количество видео. Поскольку у меня есть 11 видео, я изменил его на (var j = 0; j <11; j ++) – ace973