ไม่มี Safari-plugin สำหรับ audio / MIDI


12

ฉันใช้ Mac OS X 10.9.1 (Mavericks) ในช่วงปลายปี 2012 27 "iMac ใช้ Safari 7.0.1 และฉันมักจะติดตั้งการอัปเดตซอฟต์แวร์ใหม่ทั้งหมด

แต่ตอนนี้ฉันมีปัญหากับไฟล์ midi ที่ฝังอยู่ในเว็บไซต์ (เช่น wikipedia ให้ใช้http://en.wikipedia.org/wiki/Tonalityเป็นตัวอย่าง) เมื่อฉันคลิกไฟล์ midi ไฟล์ใดไฟล์หนึ่งฉันคาดว่าจะได้ยินเพลง แต่ฉันได้รับข้อความแสดงข้อผิดพลาดบอกฉันว่าไม่มีปลั๊กอินสำหรับเนื้อหาประเภท "audio / midi"

ฉันจะดาวน์โหลดปลั๊กอินที่หายไปได้ที่ไหน

ฉันไม่ได้ดูจริงๆ แต่ฉันเชื่อว่าการเล่นไฟล์ midi จากเว็บไซต์นั้นไม่มีปัญหาใน OS X เวอร์ชั่นก่อนหน้านี่เป็นปัญหาของ Mavericks หรือไม่?


แก้ไข 1 (พฤศจิกายน 2014):

คำถามนี้มีอายุเกือบหนึ่งปีและมีจำนวนการดูมากกว่า 10,000 ครั้ง แต่ยังเหลืออยู่หากไม่มีคำตอบที่เป็นประโยชน์ และ midi ยังไม่รองรับ Safari 8 และ Yosemite

ฉันไม่ต้องการดาวน์โหลดซอฟต์แวร์ที่ล้าสมัยเพื่อใช้คุณสมบัติที่ใช้กันอย่างแพร่หลายซึ่งได้รับการสนับสนุนมานานหลายปีและไม่ใช่ความเสี่ยงด้านความปลอดภัยหรืออันตรายอื่น ๆ ต่อคอมพิวเตอร์เครื่องใด ๆ เพียงเพราะผู้พัฒนาแอปเปิ้ลไม่เต็มใจและอ่อนแอเกินไป รูปแบบ. และฉันไม่ต้องการดาวน์โหลดไฟล์และเปิดในภายหลังด้วยซอฟต์แวร์อื่น

สิ่งที่ฉันต้องการคือ:

ปลั๊กอินสำหรับ Safari ที่ฉันสามารถติดตั้งนอกจากนี้ยังปลั๊กอินอื่น ๆ (หมายถึง: ออกใหม่ล่าสุด Quicktime ปลั๊กอินเป็นมันและยังติดตั้งใหม่ midi ปลั๊กอินที่เป็นอิสระจาก Quicktime) เพื่อให้สามารถได้ยินเสียงเพลงเมื่อฉันคลิกบน เชื่อมโยงไปยัง midi ไฟล์ HTML ในเอกสารเช่นนี้


แก้ไข 2 (ธันวาคม 2014 เมื่อเริ่มการจ่ายเงินรางวัล):

12,000+ การดูและยังไม่มีคำตอบที่เป็นประโยชน์
เพื่อรับรางวัลกรุณาโพสต์ลิงค์ไปยังเว็บไซต์ที่คุณสามารถดาวน์โหลดปลั๊กอินสำหรับ Safari ที่เป็นอิสระจาก Quicktime ที่สามารถติดตั้งได้โดยไม่ต้องแทนที่ Quicktime เพื่อให้สามารถเล่นเพลงที่เข้ารหัสในไฟล์ Midi เช่น Quicktime ในช่วงเวลาก่อนหน้านี้เพียงแค่คลิกที่ลิงค์เพื่อเป็นmidi ไฟล์


แก้ไข 3 (พฤษภาคม 2558):

จำนวนการดูมากกว่า 20,000 ครั้งและยังไม่มีคำตอบที่เป็นประโยชน์

ฉันไม่อยากเชื่อเลยว่าไม่มีปลั๊กอินสำหรับ Safari (หรือเบราว์เซอร์อื่นที่ทำงานบน iMac; OS X) ที่สามารถเล่นเพลงได้

เช่นเดียวกับไฟล์เสียงอื่น ๆ ที่เชื่อมโยงในเว็บไซต์ฉันเพียงแค่ต้องการคลิกและไม่ต้องเพิ่มไฟล์อื่นในการฟังเพลงที่เก็บไว้ในไฟล์นี้

เฮ้งานนี้เมื่อ 20 ปีที่แล้วในปี 1995 ในวันแรกของอินเทอร์เน็ต มันคงไม่ยากในปี 2015!


ไม่ใช่คำตอบจริงๆมีความหวังสำหรับอนาคตมากขึ้น - ดูheartbeatjs.org/docs/about-heartbeat
Tetsujin

คุณเคยได้ยินjazz-soft.net/download/Jazz-Pluginบ้างไหม? มันเป็นปลั๊กอินสำหรับเบราว์เซอร์ทั้งหมด
ryebread

@ryebread: ไม่ฉันไม่เคยได้ยินมาก่อน แต่ตอนนี้ฉันดาวน์โหลดและติดตั้งแล้ว: ไม่มีอะไรเปลี่ยนแปลง Safari ยังบอกว่า: »ปลั๊กอินที่ขาดหายไป« มีเคล็ดลับพิเศษในการทำให้ซาฟารีรู้หรือไม่ว่ามีปลั๊กอินใหม่ ฉันรีสตาร์ท iMac แล้ว แต่ก็ไม่ได้ช่วยอะไร
Hubert Schölnast

@ryebread: ฉันพบปัญหา: Jazz-plugin register สำหรับ Mime-type » audio / x-jazz « แต่ไฟล์ midi จะมาพร้อมกับ Mime-type » audio / midi «
Hubert Schölnast

คำตอบ:


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


2
ที่จริงแล้วคุณไม่สามารถเล่นไฟล์. mid ด้วย VLC

ขอบคุณมันใช้งานได้เหมือนฝันสำหรับฉัน บางทีบางคนอาจพบว่ากระบวนการนี้น่ากลัวเล็กน้อย
Geoff Pointer

@GeoffPointer: ติดตั้งซอฟต์แวร์ที่ล้าสมัยหรือไม่? ใช่เรื่องนี้น่ากลัว และเป็นอันตรายเพราะซอฟต์แวร์ที่ล้าสมัยนั้นมีความเสี่ยงด้านความปลอดภัย อาจมีช่องโหว่ที่ผู้พัฒนามัลแวร์อาจใช้ช่องโหว่ แต่อาจถูกลบโดยเวอร์ชันที่ใหม่กว่า หากคุณรักษาเวอร์ชั่นเก่าไว้คุณจะยังคงอ่อนแออยู่ตลอดไป
Hubert Schölnast

@ HubertSchölnastฉันเชื่อว่าการตั้งค่านี้เชื่อมโยงเครื่องเล่นที่ล้าสมัยกับไฟล์ MIDI เท่านั้น ไฟล์สื่ออื่น ๆ ทั้งหมดยังคงเชื่อมโยงกับการติดตั้ง QuickTime ในปัจจุบันของคุณ ... ดังนั้นหากคุณกำลังเรียกดูไซต์ MIDI ที่ร่มรื่นเป็นพิเศษมันอาจไม่ใช่เรื่องใหญ่อะไรเลย)
Doktor J

@DoktorJ: MIDI ไม่ได้ร่มรื่น คุณสามารถทำหลายสิ่งด้วย midi ซึ่งไม่สามารถทำได้กับไฟล์สื่อ สำหรับฉันมันเป็นเรื่องใหญ่และ MIDI นั้นใช้งานง่ายในทางเทคนิค ฉันไม่เข้าใจทำไมมันจึงไม่รองรับอีกต่อไป
Hubert Schölnast

0

มันแย่ลงเรื่อย ๆ ปัจจุบัน (โมฮาวี) Safari 12 AFAIK จะไม่สนับสนุนปลั๊กอินใด ๆ นอกเหนือจาก Adobe Flash และนั่นเป็นเพราะมีเว็บไซต์จำนวนมากที่ยังคงใช้งานอยู่ เห็นได้ชัดว่าในมุมมองของพวกเขาปลั๊กอินทั้งหมด (หรือในอัตราใดก็ตามปลั๊กอิน NPAPI ทั้งหมด) เป็นอันตรายและปลั๊กอินสุดท้าย (แฟลช) จะทนได้เพียงเพราะระดับความไม่พอใจที่จะส่งผลหากถูกบล็อกด้วย เบราว์เซอร์ที่ทันสมัยอื่น ๆ ส่วนใหญ่จะมุ่งหน้าไปในทิศทางนั้นเช่นกันหากยังไม่มีอยู่ Firefox เวอร์ชัน ESR ที่เก่ากว่าและอาจเป็นเบราว์เซอร์อื่น ๆ ไม่กี่ตัวอาจยังคงสามารถใช้ปลั๊กอิน NPAPI โดยอำเภอใจได้ แต่เบราว์เซอร์เหล่านั้นอาจมีความเสี่ยง (ไม่ได้รับการดูแลอย่างดีหรือไม่ได้รับการดูแลเลย)

คุณสามารถปรับปรุงเล็กน้อยเกี่ยวกับการใช้ MIDI Player X โดยเปิดใช้งานการเปิดไฟล์อัตโนมัติด้วยส่วนขยาย "mid" โดย Safari (ดูวิธีเปิดไฟล์ที่ดาวน์โหลดจาก Safari โดยอัตโนมัติแต่แทนที่ torrent ในตัวอย่างด้วย mid) และโดยการตั้งค่า เล่นอัตโนมัติ (คลิกที่คำจนกว่าพวกเขาจะเปลี่ยนเป็นสีน้ำเงิน) ใน MIDI Player X รีสตาร์ท Safari หลังจากสร้างไฟล์ที่อธิบายไว้ในลิงค์

สิ่งนี้จะไม่ทำสิ่งใดที่ดีสำหรับการฝังโค้ด HTML แท็กและจะหลีกเลี่ยงการทิ้งสำเนาของไฟล์ไว้ในไดเรกทอรีดาวน์โหลดของคุณ แต่อย่างน้อยจะอนุญาตให้คลิกที่ลิงก์ href ไปยังไฟล์ที่มีนามสกุล "mid" เพื่อเล่นไฟล์โดยไม่ต้องดำเนินการใด ๆ เพิ่มเติม

แก้ไข: โซลูชันที่ให้การเล่นคล้ายกับปลั๊กอิน MIDI เป็นไปได้ในเบราว์เซอร์ที่ทันสมัย ​​แต่ต้องมีการเปลี่ยนแปลงหน้าเว็บ ดูhttp://www.midijs.netและลองตัวอย่างบางส่วน ยังคงไม่มีความช่วยเหลือสำหรับหน้าเว็บที่มีอยู่ซึ่งไม่ได้อยู่ภายใต้การควบคุมของคุณที่ใช้แท็กฝัง


-1

MIDIPlayer X จาก Mac App store - £ 0.79 ในสหราชอาณาจักร เพียงวางไฟล์ MIDI ลงในแอพ


1
นี่เป็นปลั๊กอินสำหรับ Safari หรือไม่ เพราะฉันมีโปรแกรมอื่น ๆ ที่สามารถเล่น midifiles ได้ สิ่งที่ฉันต้องการคือปลั๊กอินสำหรับ Safari สำหรับเมื่อมี midifile ฝังอยู่ในเว็บไซต์ฉันแค่ต้องการคลิกและต้องการฟังเพลงโดยไม่จำเป็นต้องดาวน์โหลดไฟล์นั้นและเปิดในโปรแกรมอื่น ดูคำถามของฉันที่ส่วนท้ายของทั้งสองส่วนมีการเชื่อมโยงไปยัง midifiles ฉันต้องการที่จะตอกย้ำพวกเขาและได้ยินเสียงเพลงทันทีโดยไม่ต้องดำเนินการใด ๆ
Hubert Schölnast

-1

ฉันมีปัญหาเดียวกันกับที่พยายามดาวน์โหลดไฟล์เพลง midi ฉันพบปัญหาด้วยการดาวน์โหลดลิงค์และเปิดไฟล์โดยใช้ Finale (ซอฟต์แวร์ MakeMusic) มันเป็นเรื่องที่น่ารำคาญเพราะฉันไม่สามารถดูตัวอย่างไฟล์ก่อนที่จะดาวน์โหลดและเปิด แต่อย่างน้อยฉันก็ประสบความสำเร็จ ฉันหวังว่าปัญหานี้จะได้รับการแก้ไขโดย Safari ในอนาคต ท่ามกลางบรรดา MIDI ที่ออนไลน์ทั้งหมด


1
การดาวน์โหลดและเปิดในโปรแกรมอื่นไม่ใช่วิธีแก้ปัญหาตามที่ระบุไว้อย่างชัดเจนในคำถามของฉัน Safari จะไม่แก้ปัญหานี้ในอนาคต มันทำงานได้ดีในอดีต (2 ปีที่แล้วและก่อนหน้า) แต่เนื่องจาก Quicktime ผู้รับผิดชอบปลั๊กอิน midi หยุดการสนับสนุน midi จึงไม่สามารถทำงานได้
Hubert Schölnast
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.