mediaelement.js 在 Chrome 和 FF 或 IE 中无法正常工作;狩猎之旅

发布于 2024-11-13 10:27:55 字数 987 浏览 6 评论 0原文

我遇到了一个奇怪的问题,我正在使用 mediaelement js 媒体播放器来提供 YouTube 视频中的视频。

问题是我在一个网站上使用它,它在所有浏览器中都运行良好。我已经复制了在另一个网站上使用的代码,但它在 FF & 中无法正常工作。 IE。

它在控制台中抛出此错误

this.pluginApi.playMedia() is not a function

两个站点都在同一服务器上,所有相同的 js、css 文件都处于相同的顺序,播放器实例在同一位置初始化等等。

我还显示了 2 组控件!在 Chrome 中,如果刷新则不会发生这种情况,只有在 Safari 中打开 Web 检查器时才会发生这种情况,IE 中只有一组控件。

有人有类似的问题吗? 这是我使用的一些代码

<video id="video_player" width="480" height="300" controls="controls"         preload="none">
<source type="video/flv" src="http://www.youtube.com/v/<? echo $row['youtubeid']; ?>" />
<object width="480" height="300" type="application/x-shockwave-flash" data="flashmediaelement.swf">
    <param name="movie" value="flashmediaelement.swf" /> 
    <param name="flashvars" value="controls=true&amp;poster=myvideo.jpg&amp;file=myvideo.mp4" />
</object>

我也尝试过将对象参数中的路径设置为YT文件,没有骰子。

I jave a strange issue, I'am using the mediaelement js media player to serve up video from youtube videos.

The thing is I'am using it on one site where it works great in all browsers. I have literally copied the code for use on another site and its not working properly in FF & IE.

It throws this error in the console

this.pluginApi.playMedia() is not a function

Both sites are on the same server, all the same js,css files are in the same order, player instances initialized in the same place etc..

Im also getting 2 sets of controls showing up! In Chrome, this doesnt happen if you refresh, only happens in safari if web inspector is open, only 1 set of controls in IE.

anyone had similar issues?
heres some code im using

<video id="video_player" width="480" height="300" controls="controls"         preload="none">
<source type="video/flv" src="http://www.youtube.com/v/<? echo $row['youtubeid']; ?>" />
<object width="480" height="300" type="application/x-shockwave-flash" data="flashmediaelement.swf">
    <param name="movie" value="flashmediaelement.swf" /> 
    <param name="flashvars" value="controls=true&poster=myvideo.jpg&file=myvideo.mp4" />
</object>

I have tried all this with setting the paths in the object params to the YT files too, no dice.

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

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

发布评论

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

评论(1

梦忆晨望 2024-11-20 10:27:55

以防万一其他人遇到这个问题...事实

证明我们正在使用一些脚本 - Roger Johansson 的 cbb - http: //www.456bereastreet.com/
与我们的视频播放器冲突。也许这与 mediaelement 在 cbb 脚本创建的元素内部创建元素有关。

不管怎样,我们通过使用单独的页面来拉入视频来修复它,然后我们使用 iframe 将其调用到我们的视频页面。现在工作正常

Just in case anybody else comes across this issue...

It turns out some scripts we were using - cbb by Roger Johansson - http://www.456bereastreet.com/
was conflicting with our video player. Maybe this has something to do with the fact that mediaelement was creating elements inside elements that were being created by the cbb script.

Anyway, we fixed it by using a separate page to pull in the video and then we called that through to our video page with an iframe. Working fine now

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