Thiếu plugin Safari cho âm thanh / MIDI


12

Tôi đang sử dụng Mac OS X 10.9.1 (Mavericks) trên iMac cuối 27 2012, chạy Safari 7.0.1 và tôi luôn cài đặt tất cả các bản cập nhật phần mềm mới.

Nhưng bây giờ tôi gặp vấn đề với các tập tin midi được nhúng trong các trang web (như wikipedia, lấy http://en.wikipedia.org/wiki/Tonality làm ví dụ). Khi tôi nhấp vào một trong những tập tin midi đó, tôi sẽ nghe thấy âm nhạc. Nhưng thay vào đó, tôi nhận được một thông báo lỗi cho tôi biết rằng không có plugin cho nội dung thuộc loại "audio / midi".

Tôi có thể tải xuống plugin bị thiếu ở đâu?

Tôi không thực sự chắc chắn, nhưng tôi tin rằng việc phát các tệp midi từ một trang web không có vấn đề gì trong các phiên bản trước của OS X. Đây có phải là một lỗi trong Mavericks không?


EDIT 1 (tháng 11 năm 2014):

Câu hỏi này đã gần một năm tuổi và có hơn 10.000 lượt xem, nhưng vẫn không có câu trả lời hữu ích. Và midi vẫn chưa được Safari 8 và Yosemite hỗ trợ.

Tôi KHÔNG muốn tải xuống phần mềm lỗi thời để sử dụng một tính năng được sử dụng rộng rãi đã được hỗ trợ trong nhiều năm và không phải là rủi ro bảo mật cũng như bất kỳ tác hại nào khác đối với bất kỳ máy tính nào, chỉ vì các nhà phát triển Táo quá miễn cưỡng và khập khiễng tiếp tục hỗ trợ một tệp đơn giản như vậy định dạng. Và tôi KHÔNG muốn tải xuống các tệp và sau đó mở chúng bằng một số phần mềm khác.

Điều tôi muốn là đây:

Một plugin cho trình duyệt Safari mà tôi có thể cài đặt thêm bất kỳ plugin khác (có nghĩa là: rời khỏi mới nhất Quicktime-cắm vì nó và bổ sung cài đặt một mới midi-plugin mà là độc lập với Quicktime) để có thể nghe nhạc khi tôi nhấp vào một liên kết đến một tập tin midi trong một tài liệu html như thế này .


EDIT 2 (tháng 12 năm 2014, khi bắt đầu tiền thưởng):

Hơn 12.000 lượt xem và vẫn không có câu trả lời hữu ích.
Để giành được tiền thưởng, vui lòng gửi một liên kết đến một trang web nơi bạn có thể tải xuống một plugin cho Safari độc lập với Quicktime, có thể được cài đặt mà không cần thay thế Quicktime để có thể phát nhạc được mã hóa trong các tệp Midi, như Quicktime đã làm trong những lần trước, chỉ bằng cách nhấp vào liên kết đến tệp midi .


EDIT 3 (tháng 5 năm 2015):

Hơn 20.000 lượt xem và vẫn không có câu trả lời hữu ích.

Tôi không thể tin rằng thực sự không có plugin nào cho Safari (hoặc các trình duyệt khác chạy trên iMac; OS X) có thể phát nhạc midi.

Như với bất kỳ tệp âm thanh nào khác được liên kết trong một trang web, tôi chỉ muốn nhấp vào nó và không có bất kỳ bổ sung nào khác để nghe nhạc được lưu trữ trong tệp này.

Này, cái này đã hoạt động cách đây 20 năm, vào năm 1995, trong những ngày đầu tiên của Internet. Điều này không thể quá khó khăn trong năm 2015!


không thực sự là một câu trả lời, nhiều hy vọng cho tương lai - xem heartbeatjs.org/docs/about-lovebeat
Tetsujin

Bạn đã nghe nói về jazz-soft.net/doad/Jazz-Plugin chưa? Nó là một plugin cho tất cả các trình duyệt.
ryebread

@ryebread: Không, tôi chưa từng nghe về nó trước đây. Nhưng bây giờ tôi đã tải xuống và cài đặt nó, và: Không có gì thay đổi. Safari vẫn nói: »thiếu plugin«. Có một mẹo đặc biệt để làm cho safari nhận ra rằng có một plugin mới? Tôi đã khởi động lại iMac của mình, nhưng nó không giúp được gì.
Hubert Schölnast

@ryebread: Tôi đã tìm thấy sự cố: Trình đăng ký Jazz-plugin cho loại Mime »audio / x-jazz«. Nhưng các tập tin midi luôn đi kèm với âm thanh / midi kiểu Mime ».
Hubert Schölnast

Câu trả lời:


7

Hỗ trợ phát các tệp .mid trong Safari đã bị xóa trong 10.8. Mặc dù vậy, plugin QuickTime từ 10.7 hoặc 10.6 vẫn hoạt động trong 10.9. Xem https://discussions.apple.com/message/23948316#23948316 .

  1. Sao chép /Library/Internet Plug-Ins/QuickTime Plugin.plugintừ bản cài đặt 10.7 hoặc 10.6 sang bản cài đặt ~/Library/Internet Plug-Ins/10.9 hoặc 10.8 của bạn.
  2. Chạy các lệnh sau:

    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. Lưu tệp này dưới dạng ~/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. Thoát và mở lại Safari.

Sau đó, bạn sẽ có thể phát các tệp .mid trong Safari, nhưng bạn phải cho phép các trang web sử dụng plugin theo cách thủ công:

Bạn cũng có thể phát các tệp .mid bằng VLC hoặc QuickTime Player 7 .


2
Trên thực tế, bạn không thể phát các tệp .mid với VLC.

Cảm ơn, điều này làm việc như một giấc mơ đối với tôi. Có thể một số người sẽ thấy quá trình này hơi đáng sợ.
Con trỏ Geoff

@GeoffPulum: Cài đặt phần mềm lỗi thời? Vâng, điều này thật đáng sợ. Và nó rất nguy hiểm, vì phần mềm lỗi thời là một rủi ro bảo mật. Nó có thể chứa các lỗ hổng có thể bị các nhà phát triển phần mềm độc hại khai thác, nhưng có thể bị xóa bởi phiên bản mới hơn. Nếu bạn giữ phiên bản cũ, bạn sẽ dễ bị tổn thương mãi mãi.
Hubert Schölnast

@ HubertSchölnast Tôi tin rằng thiết lập này chỉ liên kết trình phát lỗi thời với các tệp MIDI; tất cả các tệp phương tiện khác vẫn được liên kết với cài đặt hiện tại của bạn ... vì vậy trừ khi bạn đang duyệt các trang MIDI mờ đặc biệt thì có lẽ đó không phải là vấn đề lớn;)
Doktor J

@DoktorJ: MIDI không mờ ám. Bạn có thể làm nhiều thứ với midi, điều đó không thể thực hiện được với các tệp phương tiện. Đối với tôi nó là một vấn đề lớn và MIDI rất dễ thực hiện. Tôi không thể hiểu, tại sao nó không còn được hỗ trợ.
Hubert Schölnast

0

Nó trở nên tồi tệ hơn; hiện tại (Mojave) Safari 12 AFAIK sẽ không hỗ trợ bất kỳ plugin nào ngoài Adobe Flash và điều đó chỉ vì quá nhiều trang web vẫn sử dụng nó. Rõ ràng, theo quan điểm của họ, TẤT CẢ các plugin (hoặc ở bất kỳ mức nào, tất cả các plugin NPAPI) đều nguy hiểm và plugin cuối cùng (Flash) chỉ được chấp nhận do mức độ bất mãn sẽ xảy ra nếu nó cũng bị chặn. Hầu hết các trình duyệt hiện đại khác cũng đang đi theo hướng đó, nếu chúng chưa có ở đó. Các phiên bản Firefox ESR cũ hơn và có lẽ một vài trình duyệt khác vẫn có thể sử dụng các plugin NPAPI tùy ý; nhưng những trình duyệt đó có thể là một rủi ro (không được duy trì tốt, hoặc không được duy trì).

Bạn có thể cải thiện một chút về việc sử dụng MIDI Player X, bằng cách bật tự động mở tệp bằng tiện ích mở rộng "giữa" bằng Safari (xem Cách tự động mở tệp được tải xuống từ Safari? Nhưng thay thế torrent trong ví dụ của chúng bằng mid) và bằng cách cài đặt tự động phát (nhấp vào các từ cho đến khi chúng chuyển sang màu xanh) trong MIDI Player X. Khởi động lại Safari sau khi tạo tệp được mô tả trong liên kết.

Điều này sẽ KHÔNG làm gì tốt cho các thẻ nhúng mã hóa HTML, và cũng sẽ không để lại một bản sao của tệp trong thư mục Tải xuống của bạn; nhưng ít nhất nó sẽ cho phép nhấp vào liên kết href đến một tệp có phần mở rộng "giữa" để phát tệp mà không cần thêm hành động.

chỉnh sửa: một giải pháp cung cấp phát lại tương tự như plugin MIDI có thể có trên các trình duyệt hiện đại, nhưng yêu cầu thay đổi trang web. Xem http://www.midijs.net và thử một số ví dụ. Vẫn không có trợ giúp với các trang web hiện tại không thuộc quyền kiểm soát của bạn sử dụng thẻ nhúng.


-1

MIDIPlayer X từ cửa hàng Mac App - £ 0,79 tại Vương quốc Anh. Chỉ cần thả tập tin MIDI vào ứng dụng.


1
Đây có phải là một plugin cho Safari? Bởi vì tôi đã có các chương trình khác có thể chơi midifiles. Những gì tôi cần là một plugin cho Safari. Vì khi có một midifile được nhúng trong một trang web, tôi chỉ muốn nhấp vào nó và muốn nghe nhạc mà không cần tải xuống tệp đó và mở nó trong một chương trình khác. Nhìn vào câu hỏi của tôi ở cuối cả hai phần Chỉnh sửa, có các liên kết đến midifiles. Tôi muốn xem chúng và nghe nhạc ngay lập tức mà không cần bất kỳ hành động nào khác.
Hubert Schölnast

-1

Tôi đã gặp vấn đề tương tự khi cố tải xuống các tệp nhạc midi. Tôi khắc phục sự cố bằng cách tải xuống liên kết và mở tệp bằng Finale (phần mềm MakeMusic). Đó là một chút phiền toái vì tôi không thể xem trước tệp trước khi tải xuống và mở, nhưng ít nhất tôi đã thành công. Tôi hy vọng vấn đề này được Safari giải quyết trong tương lai. Trong tất cả các MIDI nhảm nhí trực tuyến, có một số người thực sự xuất sắc.


1
Tải xuống và mở trong một chương trình khác không phải là một giải pháp, như tôi đã nêu rõ trong câu hỏi của mình. Safari sẽ KHÔNG giải quyết vấn đề này trong tương lai. Nó hoạt động tốt trong quá khứ (2 năm trước và trước đó), nhưng vì Quicktime, người chịu trách nhiệm về plugin midi, đã bỏ hỗ trợ midi, nó không hoạt động.
Hubert Schölnast
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.