Принудительно воспроизводить файлы .avi и .mkv в браузере (а не загружать) - PullRequest
0 голосов
/ 29 мая 2018

Для моего личного развлечения я построил собственный медиаплеер (на самом деле это больше медиатека).У меня есть компьютер, подключенный к телевизору в главной гостиной, поэтому я хотел что-то, что организовывало все мои видеофайлы, а также включало функцию захвата, чтобы все было в одном месте.

По большей части, это идеально.У меня проблема с определенными типами файлов.

У меня есть локальная ссылка, где путь ведет к папке, в которой видеофайлы хранятся на моем компьютере, поэтому мой HTML:

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

Я использую Chrome в качестве браузера по умолчанию и для файлов .mp4, он открывает встроенный видеоплеер и воспроизводит файлы. Никаких проблем там нет.

Однако некоторые из моих файлов: .avi и .mkv и сони, вместо воспроизведения, начинают загрузку (что, конечно, бессмысленно, учитывая, что файлы уже хранятся на моем компьютере!)

Я много читал и единственные вопросы по этому поводу где угодно (не толькона SO), кажется, что все наоборот, когда люди хотят принудительно загрузить, а не играть в браузере.

Я МОГУ конвертировать все файлы в .mp4, но это не совсем реально, поскольку большинство этих файлов разорваныиз моей коллекции Blu-Ray.

Может кто-нибудь предложить какие-либо советы о том, как я могу принудительно открыть любой видео-файл в браузере (если это вообще возможно?)

РЕДАКТИРОВАТЬ:Я попробовал теги, но это не делает то, что мне нужно, позвольте мне объяснить подробнее.

С видео тегами у меня было это:

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

Это вставляет видео на страницу.Я не хочу этого делать, или на самом деле я могу это сделать, но для меня это, похоже, не работает, поскольку мои ссылки на видео извлекаются из настраиваемого поля, и, похоже, это не так.То, что у меня есть, это сетка обложек моей коллекции DVD / Blu-Ray и ссылки на все изображение в видео.Когда это 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>

Таким образом, на самом деле это просто изображение, обернутое в ссылку на видео.

Имея это в виду, является ли тег тем, что я хочу, и не хочу воспроизводитьчто-нибудь в этом разделе (просто нажмите на новую вкладку, когда я нажму на ссылку видео)

...