Отсутствует плагин Safari для аудио / MIDI

12

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

Но теперь у меня проблема с миди-файлами, которые встроены в веб-сайты (например, википедию, например http://en.wikipedia.org/wiki/Tonality ). Когда я нажимаю на один из этих миди-файлов, я ожидаю услышать музыку. Но вместо этого я получаю сообщение об ошибке, в котором говорится, что для контента типа «аудио / миди» нет плагина.

Где я могу скачать отсутствующий плагин?

Я не совсем уверен, но я считаю, что проигрывание миди-файлов с веб-сайта не было проблемой в предыдущих версиях OS X. Это ошибка в Mavericks?


РЕДАКТИРОВАТЬ 1 (ноябрь 2014):

Этот вопрос почти один год и имеет более 10 000 просмотров, но до сих пор остается без полезного ответа. И миди до сих пор не поддерживается Safari 8 и Yosemite.

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

Что я хочу это:

Плагин для Safari, который я могу установить дополнительно к любым другим плагинам (имеется в виду: оставьте новый Quicktime-плагин без изменений и дополнительно установите новый MIDI-плагин, независимый от Quicktime), чтобы иметь возможность слышать музыку, когда я нажимаю на ссылка на MIDI-файл в HTML-документе, как это .


РЕДАКТИРОВАТЬ 2 (декабрь 2014 года, при запуске щедрости):

12 000+ просмотров и до сих пор нет полезного ответа.
Чтобы выиграть награду, пожалуйста, опубликуйте ссылку на сайт, где можно загрузить плагин для Safari, независимый от Quicktime, который можно установить без замены Quicktime, чтобы можно было воспроизводить музыку, закодированную в Midi-файлах, как это сделал Quicktime в прежние времена, просто нажав на ссылку на midi-файл .


РЕДАКТИРОВАТЬ 3 (май 2015 года):

20 000+ просмотров и до сих пор нет полезного ответа.

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

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

Эй, это работало уже 20 лет назад, в 1995 году, в первые дни интернета. Это не может быть так сложно в 2015 году!

Юбер Шёльнаст
источник
на самом деле это не ответ, а скорее надежда на будущее - смотрите heartbeatjs.org/docs/about-heartbeat
Tetsujin
Вы слышали о jazz-soft.net/download/Jazz-Plugin ? Это плагин для всех браузеров.
рибред
@ryebread: Нет, я не слышал об этом раньше. Но теперь я скачал и установил, и: ничего не изменилось. Safari по-прежнему говорит: «отсутствует плагин«. Есть ли специальный трюк, чтобы сафари понял, что есть новый плагин? Я уже перезапустил свой iMac, но это не помогло.
Юбер Шёльнаст
@ryebread: я обнаружил проблему: Jazz-плагин регистрируется для Mime-типа »audio / x-jazz«. Но MIDI-файлы всегда поставляются с Mime-типом «audio / midi».
Хуберт Шёлнаст

Ответы:

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, но вы должны разрешить веб-сайтам использовать плагин вручную:

Вы также можете воспроизводить файлы .mid с помощью VLC или QuickTime Player 7 .

LRI
источник
2
На самом деле, вы не можете воспроизводить файлы .mid с VLC.
Спасибо, это сработало для меня как мечта. Может быть, некоторые люди найдут этот процесс немного страшным.
Джефф Пойнтер
@ GeoffPointer: установить устаревшее программное обеспечение? Да, это страшно. И это опасно, потому что устаревшее программное обеспечение представляет собой угрозу безопасности. Он может содержать уязвимости, которые могут быть использованы разработчиками вредоносных программ, но которые могут быть удалены более новой версией. Если вы сохраните старую версию, вы останетесь уязвимыми навсегда.
Хуберт Шёлнаст
@ HubertSchölnast Я считаю, что эта установка связывала устаревший проигрыватель только с MIDI-файлами; все остальные мультимедийные файлы остаются связанными с вашей текущей установкой QuickTime ... поэтому, если вы не просматриваете исключительно теневые MIDI-сайты, это, вероятно, не имеет большого значения;)
Doktor J
@DoktorJ: MIDI не тенистый. Вы можете сделать много вещей с midi, что нельзя сделать с медиа-файлами. Для меня это большое дело, и MIDI технически легко реализовать. Я не могу понять, почему это больше не поддерживается.
Хуберт Шёлнаст
0

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

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

Это НЕ принесет пользы для тегов встраивания HTML-кода и не позволит избежать сохранения копии файла в каталоге загрузок; но это по крайней мере позволит щелкнуть ссылку href на файл с расширением «mid», чтобы воспроизвести файл без каких-либо дополнительных действий.

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

Р. Гамильтон
источник
-1

MIDIPlayer X из магазина Mac App - £ 0,79 в Великобритании. Просто поместите MIDI-файл в приложение.

Бутон
источник
1
Это плагин для Safari? Потому что у меня уже есть другие программы, которые могут воспроизводить midifiles. Что мне нужно, это плагин для Safari. Поскольку, когда на веб-сайте есть встроенный мидиафайл, я просто хочу щелкнуть по нему и услышать музыку без необходимости загружать этот файл и открывать его в другой программе. Посмотрите на мой вопрос: в конце обоих разделов «Правка» есть ссылки на полуфайлы. Я хочу смотреть на них и сразу же услышать музыку, без каких-либо других действий.
Юбер Шёльнаст
-1

У меня была такая же проблема при попытке скачать миди музыкальные файлы. Я обошёл проблему, скачав ссылку и открыв файл с помощью Finale (программное обеспечение MakeMusic). Это немного неприятно, потому что я не могу просмотреть файл перед загрузкой и открытием, но, по крайней мере, у меня все получается. Я надеюсь, что эта проблема будет решена Safari в будущем. Среди всего этого дерьма MIDI в сети есть действительно превосходные.

Рон
источник
1
Загрузка и открытие в другой программе не является решением, как я четко сформулировал в своем вопросе. Safari НЕ решит эту проблему в будущем. В прошлом это работало нормально (2 года назад и раньше), но поскольку Quicktime, который отвечал за плагин midi, прекратил поддержку midi, он не работает.
Юбер Шёльнаст