Как воспроизводить MIDI-файлы прямо в Chrome?


17

Есть ли способ сделать Chrome способным воспроизводить .midфайлы прямо в браузере? Например, на странице Википедии с MIDI-файлами справа есть много аудиофайлов, которые загружаются при нажатии на них. Страница «справки», которая находится рядом с файлами, сбивает с толку и, похоже, дает решение только для .oggфайлов, для которых в Chrome есть встроенная поддержка.

Есть ли способ воспроизвести эти .midфайлы в браузере так же, как .oggфайлы?



1
html5 + js добиваются цели. Взгляните на этот ответ stackoverflow.com/a/14168174/722135
Babblo

Ответы:


1

Интересный вопрос. MIDI-плеер из Интернет-магазина Chrome, кажется, делает именно это. Я не пробовал лично, но он поддерживает форматы .mid, .kar и .rmi. Если вы хотите быстро протестировать его, перейдите по ссылке https://en.wikipedia.org/wiki/File:MIDI_sample.mid?qsrc=3044 .

Изменить: я пробовал, и это работает как шарм



0

Если вы не хотите использовать плагин, вы можете попробовать использовать локальный плеер для ОС, которую вы используете. Если вы работаете в Windows, вы можете настроить сопоставление файлов для файлов Midi, например, с проигрывателем Windows Media, и выбрать «Всегда открывать файлы этого типа» (или аналогичный вариант в Chrome) для файлов, подобных этому образцу URL (доступно в Windows 10 я верю); file: /// C: /windows/media/flourish.mid Таким образом, проигрыватель Windows Media будет воспроизводить для вас файл Midi.

Чтобы связать файлы .mid, например, с проигрывателем Windows Media, вы можете сделать это через «Параметры-Приложения-По умолчанию-по типу файла» или с помощью Shift-правой кнопкой мыши щелкнуть файл .mid и выбрать «Открыть с помощью действий по умолчанию».


0

Что ж, если вам не нужна внешняя программа (я обычно использую Noteworthycomposer или его средство просмотра NWCviewer, которое бесплатно), то лучшее решение - использовать для этого расширение. Я рекомендую Jazz-плагин, который вы найдете здесь:

Сначала установите расширение Chrome:

https://chrome.google.com/webstore/detail/jazz-midi/jhdoobfdaejmldnpihidjemjcbpfmbkm?hl=en-US

Затем установите глобальный плагин (требуется, поскольку Chrome отклонил данные NPAPI):

https://jazz-soft.net/download/Jazz-Plugin/

Но вы можете предпочесть Midi Player:

https://chrome.google.com/webstore/detail/midi-player/khppfbnjbaampmeeiocjhcodkklkcfjf?hl=en-US

В обоих случаях вы сможете напрямую прослушивать MIDI-файлы (и некоторые другие форматы).

Тем не менее, хорошие сайты включают в себя мидплеер.

НТН!


0

Боюсь, что нет. Страница должна быть закодирована по-другому.

При разработке веб-страницы вы можете встроить проигрыватель javascript, чтобы можно было воспроизвести midi-файл, нажав значок кнопки воспроизведения, но в википедии и на большинстве сайтов просто есть ссылка на файл. Эта ссылка дает более подробную информацию о том, как включить проигрыватель в веб-страницу, а также некоторые описания того, как различные браузеры обрабатывали миди-файлы на протяжении многих лет.

http://abcnotation.com/blog/2013/04/10/the-problem-with-midi/ введите описание ссылки здесь

По моим исследованиям, ни один из текущих браузеров не воспроизводит ссылки на MIDI-файлы автоматически без установки расширений / плагинов / дополнений / ...


2
Добро пожаловать в Супер пользователя! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Bertieb

-1

Чтобы ответить на него просто, НЕТ, потому что .midили MIDIфайл содержит шаги и образцы играемого музыкального инструмента, а не звуки инструмента, когда этот образец воспроизводится.

@rsp хорошо объясняет это в StackOverflow в этом посте.

Подходя к вашему вопросу

Есть ли способ воспроизвести эти файлы .mid в браузере, как .ogg?

Существует ряд расширений Chrome и сайтов онлайн-MIDI-плееров. Поиск Google даст вам достаточно.


7
idk мой браузер воспроизводил миди файлы в 90-х.
Startec
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.