Відсутній плагін Safari для аудіо / MIDI


12

Я використовую Mac OS X 10.9.1 (Mavericks) наприкінці 2012 року 27 "iMac, запускаю Safari 7.0.1 і завжди встановлюю всі нові оновлення програмного забезпечення.

Але зараз у мене є проблема з midi-файлами, які вбудовані у веб-сайти (наприклад, wikipedia, візьміть http://pr.wikipedia.org/wiki/Tonality як приклад). Коли я клацаю на одному з таких файлів-міді, я очікую почути музику. Але замість цього я отримую повідомлення про помилку, яке говорить мені про відсутність плагіна для вмісту типу "audio / midi".

Де я можу завантажити відсутній плагін?

Я не дуже вдається, але я вважаю, що відтворення файлів midi з веб-сайту не було проблемою в попередніх версіях OS X. Це помилка в Mavericks?


EDIT 1 (листопад 2014 р.):

Це запитання вже майже рік і має понад 10 000 переглядів, але все ще залишається без корисної відповіді. І міді досі не підтримується Safari 8 та Yosemite.

Я НЕ хочу завантажувати застаріле програмне забезпечення, щоб використовувати широко використовувану функцію, яка підтримувалася протягом багатьох років і не є ані ризиком для безпеки, ані будь-яким іншим ушкодженням будь-якого комп’ютера, лише тому, що розробники Apple дуже неохоче і кульгають, щоб продовжувати підтримувати такий простий файл формат. І я НЕ хочу завантажувати файли та пізніше відкривати їх за допомогою іншого програмного забезпечення.

Я хочу цього:

Плагін для Safari, який я можу встановити додатково до будь-яких інших плагінів (тобто: залиште найновіший плагін Quicktime таким, який він є, і додатково встановіть новий плагін Midi, який не залежить від Quicktime), щоб мати можливість слухати музику, коли натискаєте на посилання на міді-файл в HTML-документі , як це .


EDIT 2 (грудень 2014 р. При запуску виграші):

12 000+ переглядів і досі корисної відповіді.
Щоб виграти щедрість, будь ласка, опублікуйте посилання на сайт, де ви можете завантажити плагін для Safari, який не залежить від Quicktime, який можна встановити без заміни Quicktime, щоб зробити можливим відтворення музики, закодованої у Midi-файлах, як Quicktime did у попередні часи, просто натиснувши на посилання на файл midi .


EDIT 3 (травень 2015 року):

20 000+ переглядів і досі корисної відповіді.

Я не можу повірити, що насправді не існує плагіна для Safari (або інших браузерів, що працюють на iMac; OS X), здатних відтворювати міді-музику.

Як і будь-який інший аудіофайл, який пов’язаний на веб-сайті, я просто хочу натиснути на нього і не робити інших додаткових даних, щоб слухати музику, що зберігається в цьому файлі.

Гей, це спрацювало вже 20 років тому, в 1995 році, в перші дні Інтернету. Це не може бути таким важким у 2015 році!


насправді не відповідь, більше сподівання на майбутнє - див. heartbeatjs.org/docs/about-heartbeat
Tetsujin

Ви чули про jazz-soft.net/download/Jazz-Plugin ? Це плагін для всіх браузерів.
житній хліб

@ryebread: Ні, я про це раніше не чув. Але зараз я його завантажив і вставив, і: Нічого не змінилося. Сафарі все ще каже: "відсутні плагін". Чи є спеціальний трюк, щоб змусити сафарі зрозуміти, що є новий плагін? Я вже перезапустив iMac, але це не допомогло.
Hubert Schölnast

@ryebread: Я знайшов проблему: Jazz-плагін реєструє для типу «аудіо / x-jazz» типу Mime. Але файли midi завжди поставляються з типом "аудіо / міді" типу Mime.
Hubert Schölnast

Відповіді:


7

Підтримка відтворення файлів .mid в Safari була видалена в 10.8. Плагін QuickTime з 10,7 або 10,6 все ще працює в 10,9. Дивіться https://discussions.apple.com/message/23948316#23948316 .

  1. Скопіюйте /Library/Internet Plug-Ins/QuickTime Plugin.pluginз 10.7 або 10.6 установки ~/Library/Internet Plug-Ins/на свою 10.9 або 10.8.
  2. Виконайте ці команди:

    f=~/Library/Internet\ Plug-Ins/QuickTime\ Plugin.plugin/Contents/Info.plist
    defaults write "$f" CFBundleName 'QuickTime Plugin.plugin2'
    defaults write "$f" CFBundleIdentifier 'com.apple.QuickTime Plugin.plugin2'
    defaults write "$f" WebPluginMIMETypesFilename com.apple.quicktime.plugin2.preferences.plist
    
  3. Збережіть цей файл як ~/Library/Preferences/com.apple.quicktime.plugin2.preferences.plist:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>WebPluginLocalizationName</key>
        <string>en_US</string>
        <key>WebPluginMIMETypeFilteringVersion</key>
        <integer>1</integer>
        <key>WebPluginMIMETypes</key>
        <dict>
         <key>audio/mid</key>
         <dict>
             <key>WebPluginExtensions</key>
             <array>
              <string>mid</string>
              <string>midi</string>
              <string>smf</string>
              <string>kar</string>
             </array>
             <key>WebPluginTypeDescription</key>
             <string>MIDI</string>
             <key>WebPluginTypeEnabled</key>
             <true/>
         </dict>
         <key>audio/midi</key>
         <dict>
             <key>WebPluginExtensions</key>
             <array>
              <string>mid</string>
              <string>midi</string>
              <string>smf</string>
              <string>kar</string>
             </array>
             <key>WebPluginTypeDescription</key>
             <string>MIDI</string>
             <key>WebPluginTypeEnabled</key>
             <true/>
         </dict>
        </dict>
    </dict>
    </plist>
    
  4. Закрийте і знову відкрийте Safari.

Після цього ви зможете відтворювати .mid файли на Safari, але ви повинні дозволити веб-сайтам використовувати плагін вручну:

Ви також можете відтворювати .id файли за допомогою VLC або QuickTime Player 7 .


2
Насправді, ви не можете відтворювати .id файли з VLC.

Дякую, це спрацювало як мрія. Можливо, деякі люди вважають цей процес трохи страшним.
Джефф Пойнтер

@GeoffPointer: Встановити застаріле програмне забезпечення? Так, це страшно. І це небезпечно, адже застаріле програмне забезпечення - це ризик безпеки. Він може містити вразливості, які можуть бути використані розробниками шкідливих програм, але які можуть бути видалені новішою версією. Якщо ви збережете стару версію, ви залишаєтесь вразливими назавжди.
Hubert Schölnast

@ HubertSchölnast Я вважаю, що ця установка асоціювала лише застарілий програвач з файлами MIDI; всі інші медіа-файли залишаються пов'язаними з вашою поточною установкою QuickTime ... тому, якщо ви не переглядаєте виключно тінисті MIDI-сайти, це, мабуть, не велика справа;)
Doktor J

@DoktorJ: MIDI не є тінистим. З міді можна зробити багато речей, що неможливо зробити з мультимедійними файлами. Для мене це велика справа, а MIDI технічно простий у виконанні. Я не можу зрозуміти, чому це більше не підтримується.
Hubert Schölnast

0

Стає гірше; Поточний (Mojave) Safari 12 AFAIK не підтримуватиме жоден плагін, окрім Adobe Flash, і це лише тому, що занадто багато сайтів все ще використовують його. Мабуть, на їхню думку, ВСІ плагіни (або, в будь-якому випадку, всі плагіни NPAPI) небезпечні, а останній (Flash) допускається лише через рівень незадоволення, який може виникнути, якби його також було заблоковано. Більшість інших сучасних браузерів також спрямовуються в цьому напрямку, якщо вони там уже не є. Старіші версії Firefox ESR і, можливо, деякі інші браузери все ще можуть використовувати довільні плагіни NPAPI; але ці веб-переглядачі можуть бути ризиком (недостатньо доглянутим або зовсім не підтримується).

Ви можете трохи покращити використання MIDI Player X, включивши автоматичне відкриття файлів із розширенням «mid» від Safari (див. Як автоматично відкривати файли, завантажені з Safari?, Але замінити торрент у їх прикладі на середину) та встановивши автоматична гра (натискайте слова, поки вони не стануть синіми) у програмі MIDI Player X. Перезапустіть Safari після створення файлу, описаного у посиланні.

Це НЕ принесе користі для кодування HTML-тегів вбудовування, а також не дозволить залишити копію файлу у вашому каталозі завантажень; але це принаймні дозволить натиснути на href-посилання на файл із розширенням "mid", щоб відтворити файл, не вимагаючи подальших дій.

редагувати: рішення, яке забезпечує відтворення, схоже на плагін MIDI, можливе в сучасних браузерах, але вимагає змін на веб-сторінках. Дивіться http://www.midijs.net і спробуйте кілька прикладів. Все-таки немає допомоги на існуючих веб-сторінках, які не знаходяться під вашим контролем, які використовують вбудовані теги.


-1

MIDIPlayer X з магазину додатків Mac - 0,79 фунтів стерлінгів у Великобританії. Просто додайте файл MIDI у додаток.


1
Це плагін для Safari? Тому що у мене вже є інші програми, які можуть відтворювати півзахиси. Мені потрібно плагін для Safari. Бо коли на веб-сайті є вбудований midifile, я просто хочу натиснути на нього і хочу слухати музику без необхідності завантажувати цей файл і відкривати його в іншій програмі. Подивіться на моє запитання в кінці обох редакційних розділів, на яких є посилання на півфайли. Мені хочеться годинник на них і відразу чути музику, без будь-яких інших дій.
Хуберт Шелнаст

-1

У мене була така ж проблема, намагаючись завантажити музичні файли midi. Я вирішую проблему, завантажуючи посилання та відкриваючи файл за допомогою Finale (програмне забезпечення MakeMusic). Це неприємно, тому що я не можу переглянути файл перед завантаженням та відкриттям, але принаймні я успішний. Я сподіваюся, що ця проблема в майбутньому буде вирішена Safari. Серед усіх лайнових MIDI в Інтернеті є кілька справді чудових.


1
Завантаження та відкриття в іншій програмі не є рішенням, як я чітко заявив у своєму запитанні. Safari НЕ буде вирішувати цю проблему в майбутньому. Раніше це справно працювало (2 роки тому і раніше), але оскільки Quicktime, відповідальний за плагін midi, кинув підтримувати midi, він не працює.
Хуберт Шелнаст
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.