【问题标题】:Embedding video using embed tag not working in modern browsers使用嵌入标签嵌入视频在现代浏览器中不起作用
【发布时间】:2013-02-03 20:15:25
【问题描述】:

我有一个非常简单的 html 页面,内容如下:

<embed width="260" height="282" src="rtuner.wmv" showstatusbar="true" showgotobar="true" showdisplay="true" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" type="application/x-mplayer2" name="rTuner" />

请注意,嵌入元素的 'src' 属性采用相对 url。这个非常简单的 html 元素在 Firefox 10、IE8 等旧版浏览器中播放视频,但在 FF 17 和 Chrome 27 中无法播放。如果为 'src' 属性分配了绝对 URL,则视频可以再次播放。

任何想法为什么会这样?

编辑:观察到的 Firebug 控制台显示此警告 - “错误:访问对象的权限被拒绝”。这个消息有什么提示吗?

【问题讨论】:

  • 你的问题有答案..在“src”中给出视频的动态完整路径
  • 相对 url 在旧版浏览器中有效,在较新版本中无效。问题是为什么视频在较新版本的浏览器中不使用嵌入的相对 url 播放,而在旧版本中使用。

标签: html video embed wmv


【解决方案1】:
<h1>Video examples:</h1>
<iframe src="https://www.youtube.com/embed/j6gNKR0TMMo"></iframe>

<img src="https://cdn.sstatic.net/Sites/stackoverflow/Img/error-lolcat-problemz.jpg">
<embed src="https://www.youtube.com/embed/j6gNKR0TMMo" width="1000" height="600">
<h1>Image examples:</h1>
<h1>Link examples:</h1>
<a href="https://area51.stackexchange.com">Link</a>

【讨论】:

  • 虽然这可能是一个合适的解决方案,但一些上下文/解释会大大提高这篇文章的质量。
【解决方案2】:

如果您想嵌入视频,请这样做..

首先,在youtube中点击想要的视频,然后点击分享

接下来,点击嵌入按钮

现在您只需复制 youtube 提供的代码将其粘贴到您的代码中..这将使视频出现在您的网页中..

试试吧..

【讨论】:

    【解决方案3】:

    这是一个 WMP 插件问题。如果浏览器有旧的 wmp 插件 npdsplay.dll,则必须安装新的 wmp 插件 np-mswmp.dllhttp://kb.mozillazine.org/Windows_Media_Player

    【讨论】:

      猜你喜欢
      • 2021-03-05
      • 2011-12-21
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2018-02-12
      相关资源
      最近更新 更多