Принудительно воспроизводить файлы.avi и.mkv в браузере (а не загружать)
Для собственного личного развлечения я построил собственный медиаплеер (на самом деле это больше медиатека). У меня есть компьютер, подключенный к телевизору в главной гостиной, поэтому я хотел что-то, что организовывало все мои видеофайлы, а также включало функцию захвата, чтобы все было в одном месте.
По большей части, это идеально. У меня проблема с конкретными типами файлов.
У меня есть локальная ссылка, по которой путь ведет к папке, в которой видеофайлы хранятся на моем компьютере, поэтому мой 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>
По сути, это просто изображение, которое обернуто в ссылку на видео.
Имея это в виду, является ли тег тем, что я хочу, я не хочу ничего проигрывать в этом разделе (просто воспроизведите его на новой вкладке, когда я нажму на ссылку видео)