我为我运行的几个网站构建了一个无边框播放器 以下逻辑:
1)我创建了一个标准嵌入作为无格式事件的后备 版本不会加载。这使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对象覆盖了我原来的嵌入代码。所以 如果查看页面的设备可以支持闪存, 显示无铬。如果没有,则不是
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对象的分离和视频的加载 打破它。
有没有办法在函数调用中传递modest参数? 两种理论都错了吗? :)
任何帮助都将不胜感激。
答案 0 :(得分:1)
不幸的是,Chromeless播放器没有'适度的品牌'功能。你可以看到为什么没有铬或水印这个视频属于YouTube的迹象。有discussion on the topic here。