Safari-plugin tidak ada untuk audio / MIDI

12

Saya menggunakan Mac OS X 10.9.1 (Mavericks) pada akhir 2012 27 "iMac, menjalankan Safari 7.0.1 dan saya selalu menginstal semua pembaruan perangkat lunak baru.

Tapi sekarang saya punya masalah dengan midi-file yang tertanam di situs web (seperti wikipedia, ambil http://en.wikipedia.org/wiki/Tonality sebagai contoh). Ketika saya mengklik salah satu file midi itu, saya berharap untuk mendengar musik. Tetapi sebaliknya saya mendapatkan pesan kesalahan yang memberitahu saya bahwa tidak ada plugin untuk konten jenis "audio / midi".

Di mana saya dapat mengunduh plugin yang hilang?

Saya tidak benar-benar Shure, tapi saya percaya bahwa memainkan file midi dari situs web tidak ada masalah di versi OS X sebelumnya. Apakah ini bug di Mavericks?


EDIT 1 (Nov 2014):

Pertanyaan ini hampir berumur satu tahun dan memiliki lebih dari 10.000 tampilan, tetapi masih ada jawaban yang tidak berguna. Dan midi masih belum didukung oleh Safari 8 dan Yosemite.

Saya TIDAK ingin mengunduh perangkat lunak yang sudah ketinggalan zaman untuk menggunakan fitur yang banyak digunakan yang didukung selama bertahun-tahun dan bukan merupakan risiko keamanan atau bahaya lainnya pada komputer mana pun, hanya karena pengembang Apel terlalu enggan dan lumpuh untuk terus mendukung file sederhana seperti itu. format. Dan saya TIDAK ingin mengunduh file dan kemudian membukanya dengan beberapa perangkat lunak lain.

Yang saya inginkan adalah ini:

Sebuah plugin untuk Safari yang saya dapat menginstal tambahan untuk setiap plugin lainnya (artinya: meninggalkan terbaru Quicktime-Plugin seperti itu dan juga menginstal baru midi-plugin yang independen dari Quicktime) untuk dapat mendengar musik ketika saya klik ke sebuah tautan ke file midi dalam dokumen html seperti ini .


EDIT 2 (Des 2014, saat memulai hadiah):

12,000+ tampilan dan masih belum ada jawaban yang berguna.
Untuk memenangkan hadiah silakan kirim tautan ke situs tempat Anda dapat mengunduh plugin untuk Safari yang independen dari Quicktime, yang dapat diinstal tanpa mengganti Quicktime untuk memungkinkan memutar musik yang disandikan dalam file-file Midi, seperti Quicktime lakukan di waktu sebelumnya, hanya dengan mengklik tautan ke file midi .


EDIT 3 (Mei 2015):

20.000 tampilan dan masih belum ada jawaban yang berguna.

Saya tidak percaya, bahwa sebenarnya tidak ada plugin untuk Safari (atau browser lain yang berjalan di iMac; OS X) yang dapat memutar musik midi.

Seperti halnya file audio lain yang tertaut di situs web, saya hanya ingin mengkliknya dan tidak melakukan tambahan lain untuk mendengarkan musik yang disimpan dalam file ini.

Hei, ini sudah bekerja 20 tahun yang lalu, pada tahun 1995, di hari-hari pertama Internet. Ini tidak mungkin terlalu sulit di tahun 2015!

Hubert Schölnast
sumber
bukan benar-benar jawaban, lebih dari harapan untuk masa depan - lihat heartbeatjs.org/docs/about-heartbeat
Tetsujin
Pernahkah Anda mendengar tentang jazz-soft.net/download/Jazz-Plugin ? Ini adalah plugin untuk semua browser.
ryebread
@ Bryebread: Tidak, saya belum pernah mendengarnya sebelumnya. Tapi sekarang saya mengunduhnya dan menginstalnya, dan: Tidak ada yang berubah. Safari masih mengatakan: »plugin yang hilang«. Apakah ada trik khusus untuk membuat safari menyadari bahwa ada plugin baru? Saya sudah me-restart iMac saya, tetapi tidak membantu.
Hubert Schölnast
@ryebread: Saya menemukan masalah: Jazz-plugin register untuk tipe-Mime »audio / x-jazz«. Tetapi file midi selalu datang dengan Mime-type »audio / midi«.
Hubert Schölnast

Jawaban:

7

Dukungan untuk memutar file .mid di Safari telah dihapus di 10.8. Plugin QuickTime dari 10.7 atau 10.6 masih berfungsi di 10.9. Lihat https://discussions.apple.com/message/23948316#23948316 .

  1. Salin /Library/Internet Plug-Ins/QuickTime Plugin.plugindari instalasi 10,7 atau 10,6 ke instalasi ~/Library/Internet Plug-Ins/10,9 atau 10,8 Anda.
  2. Jalankan perintah ini:

    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. Simpan file ini sebagai ~/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. Keluar dan buka kembali Safari.

Setelah itu, Anda dapat memutar file .mid di Safari, tetapi Anda harus mengizinkan situs web untuk menggunakan plugin secara manual:

Anda juga dapat memutar file .mid dengan VLC atau QuickTime Player 7 .

Lri
sumber
2
Sebenarnya, Anda tidak dapat memutar file .mid dengan VLC.
Terima kasih, ini bekerja seperti mimpi bagiku. Mungkin beberapa orang akan menemukan proses ini sedikit menakutkan.
Geoff Pointer
@ GeoffPointer: Instal perangkat lunak yang kedaluwarsa? Ya ini menakutkan. Dan itu berbahaya, karena perangkat lunak yang sudah ketinggalan zaman adalah risiko keamanan. Mungkin berisi kerentanan yang mungkin dieksploitasi oleh pengembang malware, tetapi yang mungkin dihapus oleh versi yang lebih baru. Jika Anda menyimpan versi lama, Anda tetap rentan selamanya.
Hubert Schölnast
@ HubertSchölnast Saya yakin pengaturan ini hanya menghubungkan pemain yang sudah ketinggalan zaman dengan file MIDI; semua file media lainnya tetap terkait dengan instalasi QuickTime Anda saat ini ... jadi kecuali Anda menjelajah situs MIDI yang sangat teduh, itu mungkin bukan masalah besar;)
Doktor J
@ DoktorJ: MIDI tidak teduh. Anda dapat melakukan banyak hal dengan midi, yang tidak dapat dilakukan dengan file media. Bagi saya itu adalah masalah besar, dan MIDI secara teknis mudah diterapkan. Saya tidak mengerti, mengapa itu tidak lagi didukung.
Hubert Schölnast
0

Menjadi lebih buruk; saat ini (Mojave) Safari 12 AFAIK tidak akan mendukung plugin apa pun selain Adobe Flash, dan itu hanya karena terlalu banyak situs yang masih menggunakannya. Rupanya, dalam pandangan mereka, SEMUA plugin (atau setidaknya semua plugin NPAPI) berbahaya, dan yang terakhir (Flash) hanya ditoleransi karena tingkat ketidakpuasan yang akan terjadi jika diblokir juga. Sebagian besar browser modern lainnya juga menuju ke arah itu, jika mereka belum ada di sana. Versi ESR Firefox yang lebih lama, dan mungkin beberapa peramban lain, mungkin masih dapat menggunakan plugin NPAPI yang sewenang-wenang; tetapi browser tersebut mungkin berisiko (tidak dipelihara dengan baik, atau tidak dipertahankan sama sekali).

Anda dapat sedikit meningkatkan penggunaan MIDI Player X, dengan mengaktifkan buka-otomatis file dengan ekstensi "pertengahan" oleh Safari (lihat Cara membuka file yang diunduh dari Safari secara otomatis? Tetapi ganti torrent dalam contohnya dengan pertengahan) dan dengan mengatur putar otomatis (klik kata-kata sampai membiru) di MIDI Player X. Mulai ulang Safari setelah membuat file yang dijelaskan dalam tautan.

Ini TIDAK akan ada gunanya untuk tag embed pengkodean HTML, juga tidak akan menghindari meninggalkan salinan file di direktori Unduhan Anda; tetapi setidaknya akan memungkinkan mengklik pada tautan href ke file dengan ekstensi "pertengahan" untuk memutar file tanpa diperlukan tindakan lebih lanjut.

sunting: solusi yang menyediakan pemutaran yang mirip dengan plugin MIDI dimungkinkan pada peramban modern, tetapi memerlukan perubahan halaman web. Lihat http://www.midijs.net dan coba beberapa contoh. Masih tidak ada bantuan dengan halaman web yang ada tidak di bawah kendali Anda yang menggunakan tag embed.

R. Hamilton
sumber
-1

MIDIPlayer X dari Mac App store - £ 0,79 di Inggris. Cukup jatuhkan file MIDI ke aplikasi.

tunas
sumber
1
Apakah ini plugin untuk Safari? Karena saya sudah punya program lain yang bisa memainkan midifile. Yang saya butuhkan adalah plugin untuk Safari. Karena ketika ada midifile yang tertanam di situs web, saya hanya ingin mengkliknya dan ingin mendengarkan musik tanpa perlu mengunduh file itu dan membukanya di program lain. Lihatlah pertanyaan saya di akhir kedua Sunting-Bagian ada tautan ke midifile. Saya ingin melihat mereka dan segera mendengar musik, tanpa ada tindakan lain.
Hubert Schölnast
-1

Saya memiliki masalah yang sama ketika mencoba mengunduh file musik midi. Saya mengatasi masalah dengan mengunduh tautan dan membuka file menggunakan Finale (perangkat lunak MakeMusic). Ini sedikit mengganggu karena saya tidak dapat melihat pratinjau file sebelum mengunduh dan membuka, tetapi setidaknya saya berhasil. Saya harap masalah ini diselesaikan oleh Safari di masa depan. Di tengah semua omong kosong MIDI online, ada beberapa yang benar-benar bagus.

Ron
sumber
1
Mengunduh dan membuka di program lain bukanlah solusi, seperti yang saya jelaskan dalam pertanyaan saya. Safari TIDAK akan menyelesaikan masalah ini di masa mendatang. Ini berfungsi dengan baik di masa lalu (2 tahun yang lalu dan sebelumnya), tetapi karena Quicktime, yang bertanggung jawab untuk midi-plugin, berhenti mendukung midi, gagal berfungsi.
Hubert Schölnast