【发布时间】:2011-08-11 20:59:59
【问题描述】:
我已经为我运行的几个网站构建了一个无铬播放器 如下逻辑:
1) 我创建一个标准嵌入作为后备,以防 Chromeless 版本不会加载。这使得 ios 设备只能看到视频 美好的。 2) 我引用了一个处理我的播放器控件的 JS 文件。在那里面 文件,我嵌入了一个 swf 对象:
swfobject.embedSWF("http://www.youtube.com/apiplayer?
modestbranding=1&enablejsapi=1&playerapiid=ytplayer", "ytplayer",
"640", "360", "8", null, null, params);
我嵌入的 swf 对象覆盖了我原来的嵌入代码。所以 如果查看页面的设备可以支持flash,则有效, 无铬显示。如果没有,那就不是
3) 在这个参考下面,我包含下面的 JS 来告诉 swf 对象播放哪个视频:
enter code here
function onYouTubePlayerReady(playerId) {
myPlayer = document.getElementById('ytplayer');
myPlayer.loadVideoById('My_VIDEO_ID', 0);
myPlayer.mute();
}
显然,我将 My_VIDEO_ID 替换为我想要的视频 ID 玩。
一旦这一切都运行起来,我的视频效果很好,除了适度的品牌宣传 不起作用。我从周日开始尝试了这 6 种方法,我有 2 种 理论。 1) youtube 使用无铬播放器禁用谦虚品牌 或者2)swf对象的分离和视频的加载 打破它。
有没有办法在函数调用中传递适度的参数? 两种理论都错了吗? :)
任何帮助将不胜感激。
【问题讨论】:
标签: javascript youtube chromeless