You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React audio标签加载音频失败时如何调用函数?

音频加载失败时触发函数的解决方案

你需要使用audio标签的**error事件**,它会在音频资源加载失败时触发,完全符合你“仅在加载失败时调用函数”的需求。

修改后的代码示例(React环境下):

<audio 
  ref={audioRef} 
  controls 
  src={audioUrl}
  onError={() => {
    // 在这里执行你的失败处理逻辑
    // 例如调用自定义函数:yourErrorHandlingFunction()
    console.log("音频加载失败,执行处理逻辑");
  }}
/>

当出现URL无效、S3资源不存在/权限不足、音频格式不支持等加载失败场景时,这个事件都会被触发,进而执行你定义的处理函数。

内容的提问来源于stack exchange,提问作者vishal patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:06:17