【问题标题】:How to play MKV file in browser?如何在浏览器中播放 MKV 文件?
【发布时间】:2013-06-05 18:26:55
【问题描述】:

我有一个 MKV 格式的视频文件,我想在浏览器中播放该文件而不进行转换,如何在浏览器中播放此文件格式?

<video width="320" height="240" controls>
  <source src="movie.mkv" type="video/mkv">
  Your browser does not support the video tag.
</video>

我希望此文件始终以全屏模式播放。我的浏览器是 chrome。

【问题讨论】:

  • Chrome 应该可以很好地播放 MKV。路径正确吗? Chrome 版本是多少?
  • 是路径正确,chrome版本是27.0.1453.110
  • 我在问 Chrome 的版本。另一个问题显示Chrome可以很好地播放MKV:stackoverflow.com/questions/9622726/…;你的操作系统是什么?
  • 试试
  • 这是我正在播放的文件auby.no/files/video_tests/…

标签: html5-video mkv


【解决方案1】:

如果 type 属性设置为video/x-matroska,它将拒绝播放 Matroska。尝试完全删除 type 属性。

在对这个问题进行了一些实验后,我发现最好的解决方案是将 mime 类型设置为video/webm

【讨论】:

  • 如果我将 *.mkv 文件的内容类型设置为 contenty-type = video/webm 视频和音频在 chrome 中工作。在 IE、Firefox 中这仍然不起作用。
  • Type video/webm 在三星电视上为我工作。我没有在 iPhone 上测试过的任何其他浏览器(Chrome、Safari、Firefox)上工作。在桌面上,我在 Chrome 上有图像但没有声音。
【解决方案2】:

我认为 Chrome 不播放 .mkv 视频。

顺便说一下,'type'是mime-type,mkv的mime type是video/x-matroska

试试:

source src="movie.mkv" type="video/x-matroska"

如果这样的话,可能声音会被静音,所以你可以试试type="video/mp4"

【讨论】:

  • 这不起作用,但 Matt 的上篇文章至少在 chrome 中运行良好(在 IE 和 Firefox 中不行)。
【解决方案3】:

我在 IIS 选项上添加了 IIS Mime 类型为 (.mkv - video/webm),它运行良好。

【讨论】:

  • 使用 Chrome?哪个版本?
  • 为什么你的 aswer 不是第一个?工作完美。
【解决方案4】:

如果你想使用路径为.mkv的视频

<!-- mkv -->
  <video width="320" height="240" controls src="assets/animation.mkv"></video>
<!-- mp4 -->
  <video width="320" height="240" controls>
    <source src="assets/animation.mp4" type="video/mp4" />
  </video>
如果不明白,请点击链接

Play Code

【讨论】:

    【解决方案5】:

    我知道这是旧的,但最好的方法是将 mkv 发送到谷歌驱动器。 谷歌驱动可以毫无问题地播放mkv。 我不知道你是否知道,但你可以在谷歌驱动器上免费获得 15gb,你可以将它嵌入到你的网站上。

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多