Fehlendes Safari-Plugin für Audio / MIDI

12

Ich verwende Mac OS X 10.9.1 (Mavericks) auf einem 27-Zoll-iMac Ende 2012 mit Safari 7.0.1 und installiere immer alle neuen Software-Updates.

Aber jetzt habe ich ein Problem mit Midi-Dateien, die in Websites eingebettet sind (wie Wikipedia, nehmen Sie http://en.wikipedia.org/wiki/Tonality als Beispiel). Wenn ich auf eine dieser Midi-Dateien klicke, erwarte ich Musik. Stattdessen erhalte ich eine Fehlermeldung, dass es kein Plugin für Inhalte vom Typ "Audio / MIDI" gibt.

Wo kann ich das fehlende Plugin herunterladen?

Ich bin mir nicht sicher, aber ich glaube, dass das Abspielen von MIDI-Dateien von einer Website in früheren Versionen von OS X kein Problem war. Ist dies ein Fehler in Mavericks?


EDIT 1 (Nov 2014):

Diese Frage ist fast ein Jahr alt und hat mehr als 10.000 Aufrufe, bleibt aber immer noch ohne nützliche Antwort. Und Midi wird von Safari 8 und Yosemite immer noch nicht unterstützt.

Ich möchte KEINE veraltete Software herunterladen, um eine weit verbreitete Funktion zu verwenden, die seit vielen Jahren unterstützt wird und weder ein Sicherheitsrisiko noch einen anderen Schaden für einen Computer darstellt, nur weil Apples-Entwickler zu zurückhaltend und lahm sind, um eine so einfache Datei weiterhin zu unterstützen Format. Und ich möchte KEINE Dateien herunterladen und später mit einer anderen Software öffnen.

Was ich will ist folgendes:

Ein Plugin für Safari, das ich zusätzlich zu anderen Plugins installieren kann (dh: Lassen Sie das neueste Quicktime-Plugin unverändert und installieren Sie zusätzlich ein neues Midi-Plugin, das von Quicktime unabhängig ist), um Musik hören zu können, wenn ich auf ein klicke Link zu einer Midi-Datei in einem HTML-Dokument wie diesem .


EDIT 2 (Dezember 2014, zu Beginn der Prämie):

Über 12.000 Aufrufe und immer noch keine nützliche Antwort.
Um das Kopfgeld zu gewinnen, posten Sie bitte einen Link zu einer Site, auf der Sie ein von Quicktime unabhängiges Plugin für Safari herunterladen können, das ohne Ersetzen von Quicktime installiert werden kann, um die Wiedergabe von Musik zu ermöglichen, die in Midi-Dateien codiert ist, wie es Quicktime getan hat in früheren Zeiten einfach durch Klicken auf einen Link zu einer Midi-Datei .


EDIT 3 (Mai 2015):

Über 20.000 Aufrufe und immer noch keine nützliche Antwort.

Ich kann nicht glauben, dass es wirklich kein Plugin für Safari (oder andere Browser, die auf einem iMac; OS X laufen) gibt, das Midi-Musik abspielen kann.

Wie bei jeder anderen Audiodatei, die auf einer Website verlinkt ist, möchte ich nur darauf klicken und keine weiteren Extras ausführen, um die in dieser Datei gespeicherte Musik zu hören.

Hey, das hat schon vor 20 Jahren, 1995, in den ersten Tagen des Internets funktioniert. Das kann 2015 nicht so schwer sein!

Hubert Schölnast
quelle
Nicht wirklich eine Antwort, eher eine Hoffnung für die Zukunft - siehe heartbeatjs.org/docs/about-heartbeat
Tetsujin
Hast du schon von jazz-soft.net/download/Jazz-Plugin gehört ? Es ist ein Plugin für alle Browser.
Roggenbrot
@ryebread: Nein, ich habe noch nie davon gehört. Aber jetzt habe ich es heruntergeladen und installiert und: Nichts hat sich geändert. Safari sagt immer noch: »fehlendes Plugin«. Gibt es einen besonderen Trick, um Safari klar zu machen, dass es ein neues Plugin gibt? Ich habe meinen iMac bereits neu gestartet, aber es hat nicht geholfen.
Hubert Schölnast
@ryebread: Ich habe das Problem gefunden: Jazz-Plugin-Register für den Mime-Typ »Audio / X-Jazz«. MIDI-Dateien werden jedoch immer mit dem Mime-Typ »Audio / MIDI« geliefert.
Hubert Schölnast

Antworten:

7

Die Unterstützung für die Wiedergabe von .mid-Dateien in Safari wurde in 10.8 entfernt. Das QuickTime-Plugin von 10.7 oder 10.6 funktioniert jedoch weiterhin in 10.9. Siehe https://discussions.apple.com/message/23948316#23948316 .

  1. Kopieren Sie /Library/Internet Plug-Ins/QuickTime Plugin.pluginvon einer 10.7- oder 10.6-Installation ~/Library/Internet Plug-Ins/auf Ihre 10.9- oder 10.8-Installation.
  2. Führen Sie die folgenden Befehle aus:

    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. Speichern Sie diese Datei als ~/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. Beenden Sie Safari und öffnen Sie es erneut.

Danach sollten Sie in der Lage sein, .mid-Dateien in Safari abzuspielen, aber Sie müssen Websites erlauben, das Plugin manuell zu verwenden:

Sie können .mid-Dateien auch mit VLC oder QuickTime Player 7 abspielen .

Lri
quelle
2
Tatsächlich können Sie mit VLC keine .mid-Dateien abspielen.
Danke, das hat für mich wie ein Traum funktioniert. Vielleicht finden einige Leute diesen Prozess ein wenig beängstigend.
Geoff Pointer
@GeoffPointer: Veraltete Software installieren? Ja, das ist beängstigend. Und es ist gefährlich, weil veraltete Software ein Sicherheitsrisiko darstellt. Es kann Schwachstellen enthalten, die von Entwicklern von Malware ausgenutzt, aber von einer neueren Version entfernt werden können. Wenn Sie die alte Version beibehalten, bleiben Sie für immer verwundbar.
Hubert Schölnast
@ HubertSchölnast Ich glaube, dieses Setup hat den veralteten Player nur mit MIDI-Dateien verknüpft. Alle anderen Mediendateien bleiben mit Ihrer aktuellen Installation von QuickTime verbunden. Wenn Sie also keine außergewöhnlich zwielichtigen MIDI-Sites durchsuchen, ist dies wahrscheinlich keine große Sache.)
Doktor J,
@ DoktorJ: MIDI ist nicht zwielichtig. Mit Midi können Sie viele Dinge tun, die mit Mediendateien nicht möglich sind. Für mich ist es eine große Sache und MIDI ist technisch einfach zu implementieren. Ich kann nicht verstehen, warum es nicht mehr unterstützt wird.
Hubert Schölnast
0

Es wird schlimmer; Die aktuelle (Mojave) Safari 12 AFAIK unterstützt kein anderes Plugin als Adobe Flash, und das nur, weil zu viele Websites es noch verwenden. Ihrer Ansicht nach sind ALLE Plugins (oder jedenfalls alle NPAPI-Plugins) gefährlich, und das letzte (Flash) wird nur aufgrund der Unzufriedenheit toleriert, die entstehen würde, wenn es ebenfalls blockiert würde. Die meisten anderen modernen Browser steuern ebenfalls in diese Richtung, sofern sie nicht bereits vorhanden sind. Ältere Firefox ESR-Versionen und möglicherweise einige andere Browser können möglicherweise noch beliebige NPAPI-Plugins verwenden. Diese Browser können jedoch ein Risiko darstellen (nicht gut oder überhaupt nicht gewartet).

Sie können die Verwendung von MIDI Player X leicht verbessern, indem Sie das automatische Öffnen von Dateien mit der Erweiterung "mid" von Safari aktivieren (siehe So öffnen Sie automatisch von Safari heruntergeladene Dateien? Ersetzen Sie den Torrent in ihrem Beispiel durch mid) und die Einstellung Auto-Play (klicken Sie auf die Wörter, bis sie blau werden) in MIDI Player X. Starten Sie Safari neu, nachdem Sie die im Link beschriebene Datei erstellt haben.

Dies ist weder für die HTML-Codierung von Einbettungs-Tags von Nutzen, noch wird vermieden, dass eine Kopie der Datei in Ihrem Download-Verzeichnis verbleibt. Es ermöglicht jedoch zumindest das Klicken auf einen href-Link zu einer Datei mit der Erweiterung "mid", um die Datei abzuspielen, ohne dass weitere Maßnahmen erforderlich sind.

Bearbeiten: Eine Lösung, die eine Wiedergabe ähnlich einem MIDI-Plugin bietet, ist in modernen Browsern möglich, erfordert jedoch Änderungen an der Webseite. Siehe http://www.midijs.net und probieren Sie einige Beispiele aus. Immer noch keine Hilfe bei vorhandenen Webseiten, die nicht unter Ihrer Kontrolle stehen und Einbettungs-Tags verwenden.

R. Hamilton
quelle
-1

MIDIPlayer X aus dem Mac App Store - £ 0.79 in Großbritannien. Legen Sie einfach die MIDI-Datei in der App ab.

Knospe
quelle
1
Ist das ein Plugin für Safari? Weil ich bereits andere Programme habe, die Midifiles abspielen können. Was ich brauche ist ein Plugin für Safari. Wenn in einer Website eine Midifile eingebettet ist, möchte ich nur darauf klicken und die Musik hören, ohne diese Datei herunterladen und in einem anderen Programm öffnen zu müssen. Schauen Sie sich meine Frage am Ende beider Bearbeitungsabschnitte an, es gibt Links zu Midifiles. Ich möchte auf sie stempeln und sofort Musik hören, ohne irgendeine andere Aktion.
Hubert Schölnast
-1

Ich hatte das gleiche Problem beim Herunterladen von Midi-Musikdateien. Ich komme um das Problem herum, indem ich den Link herunterlade und die Datei mit Finale (MakeMusic-Software) öffne. Es ist ein bisschen lästig, weil ich vor dem Herunterladen und Öffnen keine Vorschau der Datei anzeigen kann, aber zumindest bin ich erfolgreich. Ich hoffe, dass dieses Problem in Zukunft von Safari gelöst wird. Inmitten all der Mist-MIDIs, die online sind, gibt es einige wirklich exzellente.

Ron
quelle
1
Das Herunterladen und Öffnen in einem anderen Programm ist keine Lösung, wie ich in meiner Frage klar angegeben habe. Safari wird dieses Problem in Zukunft NICHT lösen. Es hat in der Vergangenheit (vor 2 Jahren und früher) gut funktioniert, aber da Quicktime, der für das Midi-Plugin verantwortlich war, die Unterstützung von Midi eingestellt hat, funktioniert es nicht mehr.
Hubert Schölnast