1

我目前在 Dartium 中遇到问题。

如果我在 dart 编辑器中创建一个新的 Web 项目,并将视频放在创建的默认 html 页面上,如下所示:

<video width="640" height="480" controls>
  <source src="sample-video.mp4" type="video/mp4">    
</video>

运行项目时,视频未显示在 dartium 中。

显然,“sample-video.mp4”文件存在于文件系统中,由于 vlc 播放器插件,它可以在另一个选项卡中播放。

当我尝试在 Chrome 中显示文件时,也可以正确读取视频,因此,我的 mp4 编解码器对于浏览器来说似乎没问题。

有人有想法吗?

谢谢。

赛博。

4

1 回答 1

4

我认为 .mp4 本身不受支持。我昨天遇到了类似的问题。尝试将您的 MP4 文件转换为 webm 和 ogg(以支持所有浏览器)。

然后你可以使用

VideoElement e = new VideoElement();
print("canPlay: " + e.canPlayType('video/mp4'));
print("canPlay: " + e.canPlayType('video/webm'));
print("canPlay: " + e.canPlayType('video/ogg'));

这给了我:

canPlay:
canPlay: maybe
canPlay: maybe

检测支持的格式。不支持 MP4。

于 2014-05-04T09:27:13.543 回答