为什么YouTube视频使用';youtube.com/v';未加载

为什么YouTube视频使用';youtube.com/v';未加载,youtube,youtube-api,youtube-data-api,Youtube,Youtube Api,Youtube Data Api,请复习 当在移动设备上查看页面时,嵌入式视频会播放,但在计算机上观看时不会播放(在两台运行Windows 8和10、Chrome、FF和Edge的笔记本电脑上测试) 此问题仅存在于YouTube视频中,并且此问题在48小时前(大约)开始出现 例如,查看此YouTube URL(未加载视频): 以下内容应该非常接近于替代当前服务的内容(id为emvideo-youtube-flash-2的object标签): 关于目前正在服务的实施,有几点: 使用对象标记和youtube.com/v/视频i

请复习

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

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

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


以下内容应该非常接近于替代当前服务的内容(id为
emvideo-youtube-flash-2
object
标签):


关于目前正在服务的实施,有几点:

  • 使用
    对象
    标记和youtube.com/v/
    视频id
    格式的嵌入URL(仅用于Flash播放器,而非HTML5)嵌入youtube视频
  • 播放器参数
    hd
    。iFrame播放器(在上述代码中使用)将根据各种参数自动选择要显示的最佳质量。如果你想控制它,你可以
  • rel
    showinfo
    enablejsapi
    fs
    参数应该像在以前的实现中一样继续工作()
  • 当前实现中设置为
    sameDomain
    allowScriptAccess
    参数将被
    origin
    参数替换,并应设置为断开网页的URL()

通过webdev工具测试的在islandcricket.lk上运行的上述代码的屏幕截图:

我已经通过重写emvideo模块成功地解决了这个问题

我目前正在使用模块version=“6.x-1.26”

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

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

  • 功能主题\u emvideo\u youtube\u flash
    第444行中,我更改了该行

    $url=check\u plain(“http://www.youtube.com/v/$code&$related$autoplay_value$colors$border$high_quality$display_info$enablejsapi$fs”)

    $url=check\u plain(“https://www.youtube.com/embed/$code”)

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

  • 下一步是更改第566行中的闪存输出功能
    theme\u emvideo\u youtube\u default\u external
    并更改下一个内容:
  • 
    

    就这些


    希望对您有所帮助…

    欢迎使用stack请查看此页面您希望我查看该页面上的哪些内容?是否有什么东西阻止您切换到/embed?使用/v强制Flash播放器,这是不推荐使用的。CMS使用的视频模块使用这种方法,因此我现在不得不坚持使用它。感谢您的详细回复,matthewayne!我不知道如何在我使用的模块中实现上述功能。我正在使用的模块(youtube.inc)中有一个文件,我认为可以对其进行修改,以便正确呈现视频,但不确定如何将其发布到此处。在移动设备上查看这些链接时,此问题不存在。您是否有正在使用的模块的URL/网页?如果我正确阅读页面,看起来这个模块已经9年没有更新了。在他的回答中,最好研究另一个模块或实现DavSev rewrite。
    <iframe id="ytplayer" type="text/html" width="590" height="499"
    src="https://www.youtube.com/embed/Je2vE5RLJ6o?rel=1&showinfo=0&enablejsapi=1&fs=1&origin=http://www.islandcricket.lk/"
    frameborder="0" allowfullscreen>