MediaElement Uncaught TypeError:无法读取null的属性'tagName'

时间:2013-02-12 20:22:17

标签: html5-video mediaelement

我想使用MediaElement来提供我们拥有的所有视频/格式,而无需创建不同的播放器。我的第一次尝试是使用.mwv文件,抛出了这篇文章标题中列出的错误。接下来我尝试了MP4,似乎工作正常。然后我尝试了一个.flv文件,它也引起了标题中列出的相同错误。

在Chrome中,我看到“未捕获的TypeError:无法读取属性'tagName'为null”控制台出现在第40行的mediaelement-and-player.min.js中,但播放器的查看器部分根本不显示。在Firefox中,我在控制台中看到相同行号的“TypeError:d为null”,但播放器的查看器部分显示,并显示:“不支持视频格式或MIME类型”。 MediaElement文档表明支持这些类型,但我似乎无法让它们播放。

要么我错误配置了播放器,要么我传递了错误的内容类型(我尝试过几次)或者这是一个错误。我看到了一个类似的帖子,但是那里发布的解决方案有点模糊。我将尝试不同的文件,格式和mime类型,看看我是否可以解决问题,但我认为这是一个代码问题。哈其他人是否能够使用mediaElement播放flv或wmv文件?有没有让它起作用的技巧?

1 个答案:

答案 0 :(得分:1)

我错过了配置中的步骤(或指令)。 'tagName'错误与我正在使用的内容类型有关,并且未在Glassfish中定义。没有播放的原因是我忘记在视频标签中将该课程列为“mejs-player”。

清理这两件事让玩家工作了。