使用 Chromeless 播放器进行适度的品牌推广

发布于 2024-11-28 22:40:02 字数 915 浏览 3 评论 0原文

我为我运行的几个网站构建了一个 chromeless 播放器 以下逻辑:

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 对象会覆盖我原来的嵌入代码。所以 如果查看页面的设备可以支持 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 禁止使用 chromeless 播放器进行适度品牌推广 或2)分离swf对象和视频的加载 打破它。

有没有办法在函数调用中传递适度的参数? 这两种理论都是错误的吗? :)

任何帮助将不胜感激。

I have built a chromeless player for several websites I run based on
the following logic:

1) I create a standard embed as a fallback in the event the chromeless
version won't load. This enables ios devices to see the video just
fine.
2) I reference a JS file that handles my player controls. In that
file, I embed a swf object with:

swfobject.embedSWF("http://www.youtube.com/apiplayer?   
   modestbranding=1&enablejsapi=1&playerapiid=ytplayer", "ytplayer",
   "640", "360", "8", null, null, params);

The swf object I embed overwrites my original embed code. so
effectively if the device viewing the page can support flash,
chromeless is displayed. If not, it isn't

3) Below this reference, I include the following JS to tell the swf
object which video to play:

enter code here
 function onYouTubePlayerReady(playerId) {
     myPlayer = document.getElementById('ytplayer');
     myPlayer.loadVideoById('My_VIDEO_ID', 0);
     myPlayer.mute();
 }

obviously, I replace My_VIDEO_ID with the id of the video i want it to
play.

Once this all runs, my video works great EXCEPT the modest branding
doesn't work. I've tried this 6 ways from sunday and I have 2
theories. 1) youtube disables modestbranding with a chromeless player
or 2) the separation of the swf object and the loading of the video
breaks it.

Is there a way to pass the modest parameter in the function call?
Are both theories wrong? :)

Any help would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

噩梦成真你也成魔 2024-12-05 22:40:02

不幸的是,Chromeless 播放器没有可用的“适度品牌”功能。您大概可以明白为什么没有镶边或水印,就没有迹象表明该视频属于 YouTube。 此处有关于该主题的讨论

No 'modest branding' feature is available for the Chromeless player unfortunately. You can kinda see why as with no chrome or watermark there would be no sign this video belongs to YouTube. There is a discussion on the topic here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文