gpt4 book ai didi

youtube - 为什么使用 'youtube.com/v' 的 YouTube 视频没有加载

转载 作者:行者123 更新时间:2023-12-02 08:19:13 27 4
gpt4 key购买 nike

请查看this page .

当在移动设备上查看页面时嵌入的视频会播放,但在计算机上查看时不会播放(在两台运行 Windows 8 和 10 的笔记本电脑、Chrome、FF 和 Edge 上进行了测试)。

此问题仅存在于 YouTube 视频,并且问题开始于 48 小时前(大约)

例如,查看此 YouTube 网址(未加载视频):

http://www.youtube.com/v/RCsJHHUkisw&rel=0&color1=0x054b81&color2=0xe2e2e2&hd=1&showinfo=0&enablejsapi=1&playerapiid=ytplayer&fs=1

最佳答案

我已经通过重写 emvideo 模块设法解决了这个问题。

我目前使用的模块版本 = "6.x-1.26"。

我没有花时间更改整个模块;
我只更改了我需要的部分:

所有更改均在此文件中进行:\sites\all\modules\emfield\contrib\emvideo\providers\youtube.inc

  1. function theme_emvideo_youtube_flash第 444 行我更改了行

    $url = check_plain("http://www.youtube.com/v/$code&$related$autoplay_value$colors$border$high_quality$display_info$enablejsapi$fs");

    $url = check_plain("https://www.youtube.com/embed/$code"); .

我所做的是查看 youtube 嵌入代码并尝试使链接看起来相同。

  1. 下一步是在第 566 行函数中更改 FLASH 输出 theme_emvideo_youtube_default_external并更改下一个内容:

<div id="$div_id">
<object type="application/x-shockwave-flash" height="$height" width="$width" data="$url" id="$id">
<param name="movie" value="$url" />
<param name="allowScriptAccess" value="sameDomain"/>
<param name="quality" value="best"/>
<param name="allowFullScreen" value="$fullscreen_value"/>
<param name="bgcolor" value="#FFFFFF"/>
<param name="scale" value="noScale"/>
<param name="salign" value="TL"/>
<param name="FlashVars" value="$flashvars" />
<param name="wmode" value="transparent" />
</object>
</div>

<div id="$url"><iframe width="$width" height="$width" src="$url" frameborder="0" allowfullscreen></iframe></div>

就是这样......

希望对您有所帮助...

关于youtube - 为什么使用 'youtube.com/v' 的 YouTube 视频没有加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38917194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com