MediaElement Audio IE8 player.play() 事件“对象不支持此属性或方法”

Posted

技术标签:

【中文标题】MediaElement Audio IE8 player.play() 事件“对象不支持此属性或方法”【英文标题】:MediaElement Audio IE8 player.play() event "Object doesn't support this property or method" 【发布时间】:2011-12-26 04:25:20 【问题描述】:

我有一个使用 MediaElement 插件的页面。在 chrome 上一切正常,但是在 IE8 中,音频元素上的方法 player.play() 似乎存在问题。

从 2.3.0 版下载的演示“mediaelementplayer-audio.html”。如果您随后添加代码“$('audio')[0].player.play();”在最终脚本标签中的代码之后,当您打开演示时,您将能够在 IE8 中看到问题。

似乎 silverlight 插件没有从 javascript 触发事件(这是正确的,尽管文档说它应该是 mp3 的 flash 插件?)。或者我需要做些什么才能使它起作用?

【问题讨论】:

我也在同一条船上。很想看看我们或其他人是否可以建议使用 ME.js 解决此问题的可能解决方案。 【参考方案1】:

IE 8 可能不支持 HTML 5 的所有 JavaScript 功能。音频标签可能会出现,但这并不意味着 javascript api 会起作用。

【讨论】:

以上是关于MediaElement Audio IE8 player.play() 事件“对象不支持此属性或方法”的主要内容,如果未能解决你的问题,请参考以下文章

js插件 audio.js 在ie8下如何自动点击播放?

<audio>标签为啥IE 不兼容

audio和video元素

html5 audio总结

H5之audio标签放音兼容所有浏览器方法

Nerv --- React IE8 兼容方案