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

时间:2017-06-27 12:55:01

标签: firefox html5-audio

此问题与在Firefox中播放媒体有关。在移动工作站后尝试流式传输音频时,我在控制台中收到以下错误:

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

在这种情况下,它不会像以前那样使用音频流的网站设置或内容。

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

3 个答案:

答案 0 :(得分:6)

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

将耳机从后置音频端口换到前面并重新启动工作站后,一切正常。重启Firefox也可能就足够了。

答案 1 :(得分:4)

我多次遇到同样的问题,这次显示控制台后(在Soundcloud上)我看到NS_ERROR_DOM_MEDIA_MEDIASINK_ERR错误已记录并用谷歌搜索它以找到这个问题。解决这个问题的是drivereasy的第一个解决方案(重启Windows音频服务),甚至没有重启Windows或Firefox。

  1. 按住 Windows 徽标,然后按 R 键。将弹出一个“运行”对话框。
  2. 在运行框中键入services.msc,然后单击“确定”按钮。
  3. 在右侧“服务”窗口中,从“名称”列表中找到 Windows音频,然后右键单击它。单击弹出菜单中的“重新启动”。然后音频服务将重新启动。
  4. cmd oneliner将为net stop AudioSrv && net start AudioSrv,以管理员身份运行。

答案 2 :(得分:2)

如果您使用的是 VS CODE Live Server 扩展名,则Javascript Audio()将不会播放声音。尝试运行不带扩展名的站点。