Faltando plugin do Safari para áudio / MIDI

12

Estou usando o Mac OS X 10.9.1 (Mavericks) em um iMac de 27 "e final de 2012, executando o Safari 7.0.1 e sempre instalo todas as novas atualizações de software.

Mas agora eu tenho um problema com arquivos midi incorporados em sites (como a wikipedia, tome http://en.wikipedia.org/wiki/Tonality como exemplo). Quando clico em um desses arquivos, espero ouvir música. Mas, em vez disso, recebo uma mensagem de erro informando que não há plug-in para conteúdo do tipo "audio / midi".

Onde posso baixar o plugin ausente?

Eu não sou muito certo, mas acredito que reproduzir arquivos midi de um site não foi um problema nas versões anteriores do OS X. Isso é um bug no Mavericks?


EDIT 1 (novembro de 2014):

Esta pergunta tem quase um ano e tem mais de 10.000 visualizações, mas ainda permanece sem uma resposta útil. E o midi ainda não é suportado pelo Safari 8 e Yosemite.

Eu não quiser baixar o software desatualizado usar um recurso amplamente utilizado que foi apoiado por muitos anos e não é nem um risco de segurança, nem qualquer outro dano a qualquer computador, só porque os desenvolvedores Maçãs são muito relutantes e coxos de continuar a apoiar um arquivo tão simples formato. E NÃO quero baixar arquivos e depois abri-los com outro software.

O que eu quero é isso:

Um plug-in para o Safari que eu posso instalar adicionalmente a qualquer outro plug-in (ou seja: deixar o mais recente plug-in do Quicktime como está e instalar um novo plug-in midi independente do Quicktime) para poder ouvir música quando clico em um link para um arquivo midi em um documento html como este .


EDIT 2 (dez 2014, ao iniciar a recompensa):

Mais de 12.000 visualizações e ainda não há resposta útil.
Para ganhar a recompensa, poste um link em um site onde você pode baixar um plug-in para o Safari independente do Quicktime, que pode ser instalado sem substituir o Quicktime para possibilitar a reprodução de músicas codificadas em arquivos Midi, como o Quicktime fez. em épocas anteriores, basta clicar em um link para um arquivo midi .


EDIT 3 (maio de 2015):

Mais de 20.000 visualizações e ainda não há resposta útil.

Não acredito que não exista realmente nenhum plug-in para o Safari (ou outros navegadores rodando em um iMac; OS X) capaz de reproduzir música midi.

Como em qualquer outro arquivo de áudio vinculado a um site, eu só quero clicar nele e não fazer outros extras para ouvir a música armazenada nesse arquivo.

Ei, isso já funcionou há 20 anos, em 1995, nos primeiros dias da Internet. Isso não pode ser tão difícil em 2015!

Hubert Schölnast
fonte
não é realmente uma resposta, mais uma esperança para o futuro - ver heartbeatjs.org/docs/about-heartbeat
Tetsujin
Você já ouviu falar de jazz-soft.net/download/Jazz-Plugin ? É um plugin para todos os navegadores.
Ryebread
@ryebread: Não, eu nunca ouvi falar disso antes. Mas agora eu baixei e instalei, e: Nada mudou. O Safari ainda diz: »plugin ausente«. Existe um truque especial para fazer o safari perceber que existe um novo plugin? Eu já reiniciei meu iMac, mas não ajudou.
Hubert Schölnast
@ryebread: Encontrei o problema: o Jazz-plugin registra o Mime-type »audio / x-jazz«. Mas os arquivos midi sempre vêm com o »audio / midi« do tipo Mime.
Hubert Schölnast

Respostas:

7

O suporte para reprodução de arquivos .mid no Safari foi removido no 10.8. O plugin QuickTime de 10.7 ou 10.6 ainda funciona no 10.9. Consulte https://discussions.apple.com/message/23948316#23948316 .

  1. Copie /Library/Internet Plug-Ins/QuickTime Plugin.pluginde uma instalação 10.7 ou 10.6 para a instalação ~/Library/Internet Plug-Ins/10.9 ou 10.8.
  2. Execute estes comandos:

    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. Salve este arquivo como ~/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. Saia e reabra o Safari.

Depois disso, você poderá reproduzir arquivos .mid no Safari, mas precisará permitir que os sites usem o plug-in manualmente:

Você também pode reproduzir arquivos .mid com o VLC ou o QuickTime Player 7 .

Lri
fonte
2
Na verdade, você não pode reproduzir arquivos .mid com o VLC.
Obrigado, isso funcionou como um sonho para mim. Talvez algumas pessoas achem esse processo um pouco assustador.
Geoff Pointer
@ GeoffPointer: instalar software desatualizado? Sim, isso é assustador. E é perigoso, porque o software desatualizado é um risco à segurança. Pode conter vulnerabilidades que podem ser exploradas pelos desenvolvedores de malware, mas que podem ser removidas pela versão mais recente. Se você mantiver a versão antiga, ficará vulnerável para sempre.
Hubert Schölnast 7/08
@ HubertSchölnast Acredito que essa configuração apenas associou o player desatualizado aos arquivos MIDI; todos os outros arquivos de mídia permanecem associados com sua instalação atual do QuickTime ... a menos que você está navegando sites de MIDI excepcionalmente obscuros provavelmente não é um grande negócio;)
Doktor J
@DoktorJ: MIDI não é sombrio. Você pode fazer muitas coisas com o midi, que não podem ser feitas com arquivos de mídia. Para mim, é um grande negócio, e o MIDI é tecnicamente fácil de implementar. Não consigo entender por que não é mais suportado.
Hubert Schölnast
0

Fica pior; O Safari AFAIK atual (Mojave) 12 não oferece suporte a nenhum plug-in que não seja o Adobe Flash, e isso apenas porque muitos sites ainda o usam. Aparentemente, na opinião deles, TODOS os plug-ins (ou de qualquer forma todos os plug-ins NPAPI) são perigosos, e o último (Flash) é tolerado apenas por causa do nível de descontentamento que resultaria se também fosse bloqueado. A maioria dos outros navegadores modernos também está indo nessa direção, se já não estiver lá. As versões mais antigas do Firefox ESR, e talvez alguns outros navegadores, ainda podem usar plug-ins NPAPI arbitrários; mas esses navegadores podem ser um risco (não são bem mantidos ou nem são mantidos).

Você pode melhorar um pouco o uso do MIDI Player X, ativando a abertura automática de arquivos com a extensão "mid" do Safari (consulte Como abrir automaticamente arquivos baixados do Safari? Mas substitua o torrent no exemplo por mid) e definindo reprodução automática (clique nas palavras até que fiquem azuis) no MIDI Player X. Reinicie o Safari depois de criar o arquivo descrito no link.

Isso NÃO é bom para as tags incorporadas da codificação HTML, nem evita deixar uma cópia do arquivo no diretório Downloads; mas permitirá, pelo menos, clicar em um link href para um arquivo com a extensão "mid" para reproduzir o arquivo sem a necessidade de ação adicional.

edit: uma solução que fornece reprodução semelhante a um plug-in MIDI é possível em navegadores modernos, mas requer alterações na página da web. Veja http://www.midijs.net e tente alguns dos exemplos. Ainda não há ajuda para páginas da web existentes que não estão sob seu controle e que usam tags incorporadas.

R. Hamilton
fonte
-1

MIDIPlayer X da Mac App Store - £ 0,79 no Reino Unido. Basta soltar o arquivo MIDI no aplicativo.

Bud
fonte
1
Este é um plugin para o Safari? Porque eu já tenho outros programas que podem reproduzir midifiles. O que eu preciso é de um plugin para o Safari. Para quando houver um midifile incorporado em um site, eu só quero clicar nele e ouvir a música sem a necessidade de baixar o arquivo e abri-lo em outro programa. Olhe para a minha pergunta no final de ambas as seções de edição. Existem links para midifiles. Eu quero assistir neles e ouvir música imediatamente, sem nenhuma outra ação.
Hubert Schölnast
-1

Eu tive o mesmo problema ao tentar baixar arquivos de música midi. Para solucionar o problema, baixe o link e abra o arquivo usando o Finale (software MakeMusic). É um incômodo, porque não consigo visualizar o arquivo antes de baixar e abrir, mas pelo menos sou bem-sucedido. Espero que este problema seja resolvido pelo Safari no futuro. Entre todas as porcarias do MIDI on-line, existem algumas realmente excelentes.

Ron
fonte
1
Baixar e abrir em outro programa não é uma solução, como afirmei claramente na minha pergunta. O Safari NÃO resolverá esse problema no futuro. Funcionou bem no passado (2 anos atrás e antes), mas desde que o Quicktime, responsável pelo midi-plugin, parou de dar suporte ao midi, ele não funcionou.
Hubert Schölnast