Plug-in Safari mancante per audio / MIDI


12

Sto usando Mac OS X 10.9.1 (Mavericks) su un iMac da 27 "alla fine del 2012, con Safari 7.0.1 e installo sempre tutti i nuovi aggiornamenti software.

Ma ora ho un problema con i file midi che sono incorporati nei siti Web (come Wikipedia, prendi http://en.wikipedia.org/wiki/Tonality come esempio). Quando faccio clic su uno di quei file MIDI, mi aspetto di ascoltare musica. Ma invece ricevo un messaggio di errore che mi dice che non esiste un plug-in per contenuti del tipo "audio / midi".

Dove posso scaricare il plugin mancante?

Non sono davvero sicuro, ma credo che la riproduzione di file MIDI da un sito Web non sia stata un problema nelle versioni precedenti di OS X. È un bug in Mavericks?


EDIT 1 (novembre 2014):

Questa domanda ha quasi un anno e ha più di 10.000 visualizzazioni, ma rimane ancora senza una risposta utile. E midi non è ancora supportato da Safari 8 e Yosemite.

Io non voglio scaricare software obsoleti utilizzare una funzione ampiamente utilizzato che è stato sostenuto per molti anni e non è né un rischio per la sicurezza, né alcun altro danno a qualsiasi computer, proprio perché gli sviluppatori mele sono troppo riluttanti e zoppo per continuare a sostenere un file così semplice formato. E NON voglio scaricare file e successivamente aprirli con qualche altro software.

Quello che voglio è questo:

Un plug-in per Safari che posso installare in aggiunta a qualsiasi altro plug-in (ovvero: lascia il nuovo plug-in Quicktime così com'è e installa inoltre un nuovo plug-in midi che è indipendente da Quicktime) per poter ascoltare la musica quando faccio clic su un collegamento a un file midi in un documento html come questo .


EDIT 2 (dicembre 2014, quando inizia la taglia):

Oltre 12.000 visualizzazioni e ancora nessuna risposta utile.
Per vincere la taglia, si prega di pubblicare un collegamento a un sito in cui è possibile scaricare un plug-in per Safari indipendente da Quicktime, che può essere installato senza sostituire Quicktime per consentire la riproduzione di musica codificata in file Midi, come ha fatto Quicktime nei tempi precedenti, semplicemente facendo clic su un collegamento a un file midi .


EDIT 3 (maggio 2015):

Oltre 20.000 visualizzazioni e ancora nessuna risposta utile.

Non riesco a credere che in realtà non esiste un plug-in per Safari (o altri browser in esecuzione su un iMac; OS X) in grado di riprodurre musica midi.

Come con qualsiasi altro file audio collegato a un sito Web, voglio solo fare clic su di esso e non fare altri extra per ascoltare la musica memorizzata in questo file.

Ehi, questo ha funzionato già 20 anni fa, nel 1995, nei primi giorni di Internet. Questo non può essere così difficile nel 2015!


non proprio una risposta, più di una speranza per il futuro - vedi heartbeatjs.org/docs/about-heartbeat
Tetsujin,

Hai sentito di jazz-soft.net/download/Jazz-Plugin ? È un plugin per tutti i browser.
pane di segale,

@ryebread: No, non ne ho mai sentito parlare prima. Ma ora l'ho scaricato e installato, e: nulla è cambiato. Safari dice ancora: »plugin mancante«. C'è un trucco speciale per far capire a Safari che esiste un nuovo plugin? Ho già riavviato il mio iMac, ma non mi è stato di aiuto.
Hubert Schölnast,

@ryebread: ho riscontrato il problema: i registri del plug-in Jazz per il tipo "audio / x-jazz" Mime. Ma i file midi vengono sempre con il tipo "audio / midi" di tipo Mime.
Hubert Schölnast,

Risposte:


7

Il supporto per la riproduzione di file .mid in Safari è stato rimosso in 10.8. Il plugin QuickTime da 10.7 o 10.6 funziona comunque in 10.9. Vedi https://discussions.apple.com/message/23948316#23948316 .

  1. Copia /Library/Internet Plug-Ins/QuickTime Plugin.pluginda un'installazione 10.7 o 10.6 alla ~/Library/Internet Plug-Ins/tua installazione 10.9 o 10.8.
  2. Esegui questi comandi:

    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. Salva questo file come ~/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. Esci e riapri Safari.

Dopodiché dovresti essere in grado di riprodurre file .mid in Safari, ma devi consentire ai siti Web di utilizzare il plug-in manualmente:

Puoi anche riprodurre file .mid con VLC o QuickTime Player 7 .


2
In realtà, non è possibile riprodurre file .mid con VLC.

Grazie, ha funzionato come un sogno per me. Forse alcune persone troveranno questo processo un po 'spaventoso.
Geoff Pointer,

@GeoffPointer: installare software obsoleto? Sì, questo è spaventoso. Ed è pericoloso, perché un software obsoleto rappresenta un rischio per la sicurezza. Potrebbe contenere vulnerabilità che potrebbero essere sfruttate dagli sviluppatori di malware, ma che potrebbero essere rimosse dalla versione più recente. Se mantieni la vecchia versione, rimani vulnerabile per sempre.
Hubert Schölnast,

@ HubertSchölnast Credo che questa configurazione associ il lettore obsoleto solo ai file MIDI; tutti gli altri file multimediali rimangono associati alla tua attuale installazione di QuickTime ... quindi, a meno che tu non stia navigando su siti MIDI eccezionalmente ombreggiati, probabilmente non è un grosso problema;)
Doktor J

@DoktorJ: MIDI non è ombreggiato. Puoi fare molte cose con Midi, che non si possono fare con i file multimediali. Per me è un grosso problema e il MIDI è tecnicamente facile da implementare. Non riesco a capire perché non sia più supportato.
Hubert Schölnast,

0

La situazione peggiora; attuale (Mojave) Safari 12 AFAIK non supporterà nessun plug-in diverso da Adobe Flash, e solo perché troppi siti lo usano ancora. Apparentemente, a loro avviso, TUTTI i plug-in (o comunque tutti i plug-in NPAPI) sono pericolosi e l'ultimo (Flash) è tollerato solo a causa del livello di malcontento che ne deriverebbe se fosse bloccato. Anche la maggior parte degli altri browser moderni sono diretti in quella direzione, se non ci sono già. Le versioni precedenti di Firefox ESR e forse alcuni altri browser potrebbero essere ancora in grado di utilizzare plug-in NPAPI arbitrari; ma questi browser potrebbero essere un rischio (non ben mantenuto o non mantenuto affatto).

Puoi migliorare leggermente l'uso di MIDI Player X, abilitando l'apertura automatica dei file con l'estensione "mid" di Safari (vedi Come aprire automaticamente i file scaricati da Safari? Ma sostituisci torrent nel loro esempio con mid) e impostando riproduzione automatica (fai clic sulle parole fino a quando diventano blu) in MIDI Player X. Riavvia Safari dopo aver creato il file descritto nel collegamento.

Questo NON farà nulla per i tag di incorporamento della codifica HTML, né eviterà di lasciare una copia del file nella directory dei download; ma consentirà almeno di fare clic su un collegamento href a un file con l'estensione "mid" per riprodurre il file senza che siano necessarie ulteriori azioni.

modifica: una soluzione che fornisce una riproduzione simile a un plugin MIDI è possibile sui browser moderni, ma richiede modifiche alla pagina web. Vedi http://www.midijs.net e prova alcuni degli esempi. Ancora nessun aiuto con le pagine Web esistenti non sotto il tuo controllo che utilizzano tag di incorporamento.


-1

MIDIPlayer X dal Mac App store - £ 0,79 nel Regno Unito. Rilascia semplicemente il file MIDI sull'app.


1
È un plugin per Safari? Perché ho già altri programmi in grado di riprodurre i midifile. Quello di cui ho bisogno è un plugin per Safari. Per quando c'è un midifile incorporato in un sito Web, voglio solo fare clic su di esso e voglio ascoltare la musica senza la necessità di scaricare quel file e aprirlo in un altro programma. Guarda la mia domanda alla fine di entrambe le sezioni di modifica ci sono collegamenti a midifile. Voglio cronometrarli e ascoltare immediatamente la musica, senza alcuna altra azione.
Hubert Schölnast,

-1

Ho avuto lo stesso problema nel tentativo di scaricare file musicali midi. Risolvo il problema scaricando il collegamento e aprendo il file utilizzando Finale (software MakeMusic). È un po 'fastidioso perché non riesco a visualizzare l'anteprima del file prima di scaricarlo e aprirlo, ma almeno ci riesco. Spero che questo problema sia risolto da Safari in futuro. Tra tutte le stronzate MIDI online, ce ne sono alcune davvero eccellenti.


1
Scaricare e aprire in un altro programma non è una soluzione, come ho chiaramente affermato nella mia domanda. Safari NON risolverà questo problema in futuro. Ha funzionato bene in passato (2 anni fa e prima), ma da quando Quicktime, che era responsabile del plugin midi, ha smesso di supportare midi, non funziona.
Hubert Schölnast,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.