Як відтворювати файли MIDI безпосередньо в хромі?


19

Чи є спосіб зробити так, щоб Chrome міг відтворювати .midфайли безпосередньо у веб-переглядачі? Наприклад, на сторінці Вікіпедії з файлами MIDI праворуч є багато аудіофайлів, які завантажуються при натисканні на них. Сторінка "довідки", яка пов'язана поблизу файлів, заплутана і, здається, дає рішення лише для .oggфайлів, для яких Chrome має вбудовану підтримку.

Чи є можливість відтворити ці .midфайли в браузері так само, як .oggфайли?



1
html5 + js зробить трюк. Подивіться на цей відповідь stackoverflow.com/a/14168174/722135
Babblo

Відповіді:


2

Цікаве запитання. MIDI Player із веб-магазину Chrome, здається, робить саме це. Я не пробував це особисто, але він стверджує, що підтримує формати .mid, .kar та .rmi. Якщо ви хочете швидко перевірити його, перейдіть за посиланням https://en.wikipedia.org/wiki/File:MIDI_sample.mid?qsrc=3044 .

Редагувати: Я спробував це, і це працює як шарм



0

Якщо ви не хочете використовувати плагін, ви можете спробувати скористатися локальним програвачем для ОС, яку ви використовуєте. Якщо ви перебуваєте в ОС Windows, ви можете встановити асоціацію файлів для файлів Midi, наприклад, Windows Media Player, і вибрати "Завжди відкривати файли такого типу" (або подібний сформульований вибір у Chrome) для таких файлів, як ця зразок URL-адреси (доступна в Windows 10 я вірю); файл: /// C: /windows/media/flourish.mid Таким чином програвач Windows Media Player відтворить файл Midi для вас.

Щоб пов’язати .mid файли, наприклад, з Windows Media Player, ви можете зробити це через "Налаштування-програми-параметри за замовчуванням" за типом файлу або через клавішу Shift - клацніть правою кнопкою миші.


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 безпосередньо (і деякі інші формати також).

Це говорить про те, що хороші сайти включають середнього гравця.

HTH!


0

Боюся, що немає. Сторінку потрібно кодувати по-різному.

Розробляючи веб-сторінку, ви можете вбудувати програвач javascript, щоб файл міді можна було відтворити натисканням піктограми кнопки "відтворити", але вікіпедія та більшість сайтів просто надають посилання на файл. Це посилання дає більш детальну інформацію про те, як включити плеєр у веб-сторінку, а також деякі описи того, як різні браузери обробляють файли midi протягом багатьох років.

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

З мого дослідження, жоден із поточних браузерів не відтворює посилання на файли midi автоматично, не встановлюючи розширення / плагіни / аддони / ...


2
Ласкаво просимо до Супер Користувача! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
bertieb

-1

Щоб відповісти на це просто, НІ тому, що .midабо MIDIфайл містить кроки та шаблони музичного інструменту, що відтворюється, а не звуки інструменту, коли цей шаблон грає.

@rsp це добре пояснює на StackOverflow у цій публікації.

До вашого питання

Будь-який спосіб відтворити ці .id файли у браузері так само, як .ogg?

Існує ряд розширень для хромування та Інтернет-плеєрів MIDI Online. Пошук у Google дасть вам достатньо.


7
idk мій браузер відтворював файли midi у 90-х роках.
Startec
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.