强制.avi和.mkv文件在浏览器中播放(而不是下载)

时间:2018-05-29 14:58:45

标签: avi mkv

对于我自己的个人娱乐,我已经建立了一个自定义媒体播放器(真的是更多的媒体库)。我有一台连接到我的主休息室电视的电脑,所以想要一些能组织我所有视频文件的东西,并且还包含了追赶,所以一切都在一个地方。

在大多数情况下,它是完美的。我遇到的问题是特定的文件类型。

我有一个本地链接,其中路径指向视频文件存储在我的电脑上的文件夹,因此我的HTML是:

<a href="file:///C:\Users\MyName\Documents\Media\videofilehere.mp4">

我使用Chrome作为默认浏览器,对于.mp4文件,这会打开内置视频播放器并播放文件 - 没问题。

然而,我的一些文件是.avi和.mkv,而且这些文件不是播放,而是开始下载(鉴于文件已经存储在我的电脑上,这当然没有意义!)

我已经完成了大量的阅读,并且在任何地方(不仅仅是在SO)上的唯一问题似乎完全相反,人们想要强制下载而不是在浏览器中播放。

我可以将所有文件转换为.mp4但是这些文件并非真实,因为大部分文件都是从我的蓝光系列中删除的。

任何人都可以提供任何有关如何在浏览器中强制打开任何视频文件的提示(如果可能的话)?

编辑:我尝试了标签,但这并不是我需要的,请允许我进一步解释。

使用视频标签,我有这个:

<video controls width=800 autoplay>
    <source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4">
</video>

这会将视频嵌入页面。我不想这样做,或者实际上我可能会这样做,但对我来说它似乎不起作用,因为我的视频链接是从自定义字段中拾取的,它似乎不是像那样。我所拥有的是我的DVD /蓝光系列封面网格,整个图像链接到视频。如果它是mp4并且我点击它,Chrome会在视频中打开一个新标签页。当我使用任何其他文件(例如.avi或.mkv)时,它只是开始下载文件。

所以我这部分的完整代码(请记住这也是WordPress!)是:

<a href="file:///C:\Users\MyName\Documents\Media\videofilehere.mp4">
    <?php if ( has_post_thumbnail() ) {
        $image_src = wp_get_attachment_image_src( get_post_thumbnail_id(),'’thumbnail’' );
        echo '<img width="100%" class="fet-img" src="' . $image_src[0] . '">';
        } 
    ?>
</a>

因此,实际上它只是一个包含在视频链接中的图像。

考虑到这一点,标签是我想要的,因为我不想在此部分中播放任何内容(只需在点击视频链接时在新标签中播放)

0 个答案:

没有答案
相关问题