Firefox HTML5音频:无法解码媒体资源(OnmediasinkaudioError)



这个问题与在Firefox中播放媒体有关。在移动工作站后尝试流式音频时,我在控制台中会出现以下错误:

Media resource [...] could not be decoded [...] NS_ERROR_DOM_MEDIA_MEDIASINK_ERR (0x806e000b) Details: OnMediaSinkAudioError

在这种情况下,它不归功于音频流的网站设置或内容。

在线搜索OnMediaSinkAudioErrorNS_ERROR_DOM_MEDIA_MEDIASINK_ERR似乎只会出现Firefox本身的代码或存储库,因此这似乎不是一个常见的问题。

事实证明,在这种情况下,错误是误导性的,因为它是由Windows音频输出设备的错误配置引起的。

将耳机从后音频端口交换到前面并重新启动工作站后,一切都很好。重新启动Firefox也可能已经足够了。

我遇到了一次相同的问题,这一次是在显示控制台(在SoundCloud(之后,我看到了NS_ERROR_DOM_MEDIA_MEDIASINK_ERR错误记录并搜索了谷歌搜索以找到这个问题。对我来说解决了这一问题的是Drivereasy(重新启动Windows Audio Service(的第一个解决方案,甚至不重新启动Windows或Firefox。

  1. 按住 Windows 徽标,然后按 r 键。跑步对话框将弹出。
  2. 在运行框中键入services.msc,然后单击"确定"按钮。
  3. 在右服务窗口中,从"名称"列表中查找 Windows Audio ,然后右键单击它。单击弹出菜单中的重新启动。然后音频服务将重新启动。

CMD Oneliner将是net stop AudioSrv && net start AudioSrv,以管理员的身份运行。

如果您使用的是 vs code live server 扩展名,则javascript audio((不会播放声音。尝试在没有扩展名的情况下运行网站。

i在Firefox 46.0.1中收到类似的错误(Media Resource xxx could not be decoded.),事实证明,浏览器不支持.wav文件,它与MP3 Audio Files一起工作。

我必须将嵌入元素与 type="application/x-mplayer2"一起触发VLC组件播放文件。我们可以进行这项工作,因为我们仅在内部使用此网站,并且由于某些原因必须坚持使用Firefox的较旧版本。

不过,音频WAV文件在Google ChromeMozilla Firefox最新版本中正常工作。

相关内容

最新更新