正在停止Google TV模板随机化缩略图ID
Stopping Google TV template from randomizing Thumbnail IDs
我正在尝试建立一个使用HTML5谷歌电视模板2的网页,可以在https://developers.google.com/tv/web/docs/gtv-templates#template2.但我很困惑,因为模板会随机化缩略图ID(出于某种奇怪的原因)。
我有11个视频,我想把每个视频绑定到一个特定的缩略图。有什么建议吗?
在http://pastebin.com/L2U54DPZ是为模板提供动力的"dataprovider.js"。非常感谢您的帮助。感谢
在第46行更改:var num=getRandom(15);到var num=小;
在线168更改:var videoInfo=sources[getRandom(sources.length)];到var videoInfo=源[j];
在线170更改:
thumb: 'images/thumbs/thumb' + getThumbId() + '.jpg',
至thumb:'images/tumbs/thumb'+getThumbId(j)+'.jpg',
请记住,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;
};
相关文章:
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 将键盘使用与 Qualtrics 中的答案随机化相结合
- 我怎样才能随机化 HTML 元素的颜色属性
- 通过AJAX调用PHP随机化器的输出
- 如何在JS中随机化backgroundPosition而不使用鼠标移动来制作万花筒的动画
- 使用Javascript对RGBA颜色进行光标控制的形状随机化
- 如何在一个随机化的有序列表中随机化多个无序列表
- 如何使用JavaScript随机化有序列表
- 使用JavaScript随机化html标记
- 可以'我的单词随机化器脚本不能正常循环
- 如果语句是假的 JavaScript,则再次随机化数字
- 函数随机化 - 我可以让它错过一个页面并且该页面上只有一个图像吗?可湿性粉剂
- 随机化网页上的图像和颜色对
- 随机侮辱生成器(随机化结果)
- Javascript:通过在while循环内推送/拼接来随机化数组
- 构建一个简单的随机化器,其中包括一个点、一个下划线、字母 A 和字母 B
- 随机化并在页面加载时显示给定数量的 if 元素
- jQuery Rotator是按字母顺序排列的,我怎样才能在我的主页上随机化
- 随机播放函数随机化字母
- 正在停止Google TV模板随机化缩略图ID