缺少用于音频/ MIDI的Safari插件


12

我在2012年下半年运行Safari 7.0.1的27英寸iMac上使用Mac OS X 10.9.1(Mavericks),并且始终安装所有新的软件更新。

但是现在我对嵌入在网站中的Midi文件有问题(例如Wikipedia,以http://en.wikipedia.org/wiki/Tonality为例)。当我单击这些Midi文件之一时,我希望听到音乐。但是相反,我收到一条错误消息,告诉我没有用于“ audio / midi”类型内容的插件。

在哪里可以下载缺少的插件?

我不是很确定,但是我相信在OS X的早期版本中从网站播放Midi文件没有问题。这是Mavericks中的错误吗?


编辑1(2014年11月):

这个问题已经有将近一年的历史,并且有10,000多个视图,但是仍然没有一个有用的答案。Safari 8和优胜美地仍然不支持midi。

希望下载过时的软件使用已多年支持,既不是一个安全隐患,也没有任何其他损害任何一台计算机,只是因为苹果开发者都过于勉强和跛脚继续支持这样一个简单的文件中广泛使用的功能格式。而且我希望下载的文件,后来与其他一些软件打开。

我想要的是:

我可以在其他任何插件上另外安装Safari浏览器的插件(意思是:保持最新的 Quicktime插件不变,并另外安装一个独立于Quicktime 的 midi插件),以便在我单击某个插件时能够听到音乐链接到html文档中的midi文件,例如this


编辑2(2014年12月,当开始赏金时):

12,000多次观看,仍然没有有用的答案。
为了赢得赏金,请发布一个链接到一个站点,您可以在该站点上下载与Quicktime无关的Safari插件,而无需替换Quicktime即可安装该插件,从而可以播放以Midi文件编码的音乐,就像Quicktime一样。在以前的时间中,只需单击指向midi文件的链接即可。


编辑3(2015年5月):

超过20,000次浏览,仍然没有有用的答案。

我不敢相信,实际上没有Safari(或在iMac上运行的其他浏览器; OS X)上能够播放Midi音乐的插件。

与网站上链接的任何其他音频文件一样,我只想单击它,而没有其他任何操作可以听到此文件中存储的音乐。

嘿,这已经在20年前的1995年Internet诞生之初起作用了。在2015年,这可不难!


并不是真正的答案,更多的是对未来的希望-请参阅heartbeatjs.org/docs/about-heartbeat
Tetsujin 2014年

您听说过jazz-soft.net/download/Jazz-Plugin吗?它是所有浏览器的插件。
ryebread 2015年

@ryebread:不,我之前从未听说过。但是现在我下载并安装了它,并且:没有任何变化。Safari仍然说:»缺少插件«。是否有一个特殊的技巧可以使safari意识到有一个新插件?我已经重新启动了iMac,但这并没有帮助。
休伯特·舒纳斯特(HubertSchölnast),2015年

@ryebread:我发现了问题:Jazz插件注册了Mime类型的“ audio / x-jazz”。但是,MIDI文件始终带有Mime类型的“ audio / midi”。
休伯特·谢尔纳斯特(HubertSchölnast),2015年

Answers:


7

在10.8中删除了对在Safari中播放.mid文件的支持。从10.7或10.6开始的QuickTime插件仍然可以在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。

之后,您应该可以在Safari中播放.mid文件,但是您必须允许网站手动使用该插件:

您也可以使用VLCQuickTime Player 7播放.mid文件。


2
实际上,您无法使用VLC播放.mid文件。

谢谢,这对我来说就像一个梦想。也许有些人会觉得这个过程有些可怕。
Geoff Pointer

@GeoffPointer:安装过时的软件吗?是的,这很可怕。这很危险,因为过时的软件存在安全风险。它可能包含可由恶意软件开发人员利用的漏洞,但可能会由较新版本消除。如果保留旧版本,则将永远处于脆弱状态。
休伯特·舒纳斯特(HubertSchölnast),

@HubertSchölnast我相信此设置仅将过时的播放器与MIDI文件相关联;所有其他媒体文件仍与您当前安装的QuickTime相关联...因此,除非您正在浏览特别阴暗的MIDI站点,否则可能没什么大不了;)
Doktor J

@DoktorJ:MIDI不阴暗。您可以使用midi做很多事情,而媒体文件则做不到。对我来说,这很重要,而且MIDI技术上很容易实现。我不明白,为什么不再支持它。
休伯特·舒纳斯特(HubertSchölnast),

0

情况变得更糟;当前(Mojave)的Safari 12 AFAIK将不支持Adobe Flash以外的任何插件,这仅是因为仍有太多站点在使用它。在他们看来,显然所有插件(或至少所有NPAPI插件)都是危险的,并且仅容忍最后一个插件(Flash),因为如果将其同样阻塞也会导致不满。如果其他现代浏览器尚不存在,它们也将朝着这个方向发展。较旧的Firefox ESR版本,也许还有其他一些浏览器,可能仍然可以使用任意的NPAPI插件。但是这些浏览器可能会带来风险(维护得不好,或者根本没有维护)。

您可以通过启用Safari带有“ mid”扩展名的文件自动打开功能(请参阅如何自动打开从Safari下载的文件?但在示例中将torrent替换为mid)并设置来稍微改善MIDI Player X的使用。在MIDI Player X中自动播放(单击单词,直到它们变成蓝色)。创建链接中描述的文件后,重新启动Safari。

这对HTML编码嵌入标签没有任何好处,也不会避免将文件副本保留在Downloads目录中;但是它至少将允许单击指向具有“ mid”扩展名的文件的href链接来播放该文件,而无需采取进一步的措施。

编辑:在现代浏览器中可以提供类似于MIDI插件的播放解决方案,但需要更改网页。请访问http://www.midijs.net并尝试一些示例。对于不受您控制的使用嵌入标签的现有网页,仍然没有帮助。


-1

Mac App Store上的MIDIPlayer X-在英国售价0.79英镑。只需将MIDI文件放到应用程序上即可。


1
这是Safari的插件吗?因为我已经有了其他可以播放中等声音的程序。我需要的是Safari插件。对于在网站中嵌入了midifile的情况,我只想单击它并想听音乐,而无需下载该文件并在另一个程序中打开它。在两个编辑部分的末尾看我的问题,都有指向中间语的链接。我想给他们计时并立即听音乐,而无需采取任何其他措施。
休伯特·舍纳斯特(HubertSchölnast),2015年

-1

我在尝试下载Midi音乐文件时遇到了同样的问题。我通过下载链接并使用Finale(MakeMusic软件)打开文件来解决此问题。有点麻烦,因为我无法在下载和打开之前预览文件,但至少可以成功。我希望Safari将来能解决此问题。在所有废话MIDI的在线内容中,有一些真正出色的。


1
正如我在问题中明确指出的那样,下载并打开另一个程序不是解决方案。Safari将来不会解决此问题。它在过去(2年前和之前)运行良好,但是由于负责Midi插件的Quicktime退出了对Midi的支持,因此它无法正常工作。
休伯特·舒纳斯特(HubertSchölnast),2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.