📜  HTML | DOM 音频错误属性(1)

📅  最后修改于: 2023-12-03 14:41:51.988000             🧑  作者: Mango

HTML | DOM 音频错误属性

简介

在 HTML 中,<audio> 元素用于嵌入音频文件到网页中。音频有时会在加载或播放过程中出现错误。为了处理这些错误,HTML 5 提供了一些错误属性。

错误属性列表
error

error 属性标识了出现何种错误。它是一个整数,取以下值之一:

  • 0:没有错误。
  • 1:中止:数据下载已提前停止,但没有达到结束点。
  • 2:网络错误:数据的下载停止了。
  • 3:解码错误:数据的解码过程失败了。
  • 4:URL 无效:未找到有关请求的内容的信息。

注意:error 属性是只读的。试图对该属性赋值会抛出错误。

currentSrc

currentSrc 属性表示音频的 URL。如果 <audio> 元素包含多个 <source> 标签,则使用第一个支持的源。

注意:currentSrc 属性是只读的。试图对该属性赋值会抛出错误。

networkState

networkState 属性表示音频的网络状态。它是一个整数,取以下值之一:

  • 0:音频元素未初始化或者已经被重置。
  • 1:音频标签正在加载数据。
  • 2:网络状态未知。
  • 3:音频标签没有使用网络。
src

src 属性表示音频的 URL。该属性可读写。如果赋予一个新值,音频将被重新载入。

readyState

readyState 属性表示音频的当前状态。它是一个整数,取以下值之一:

  • 0:HAVE_NOTHING:没有资源。
  • 1:HAVE_METADATA:已加载音频数据的元数据。
  • 2:HAVE_CURRENT_DATA:浏览器已经可以播放音频的一些数据了,但没有足够的音频数据来播放下一帧。
  • 3:HAVE_FUTURE_DATA:浏览器可以在不停止下载的情况下播放更多数据。
  • 4:HAVE_ENOUGH_DATA:浏览器有足够的音频数据来播放音频的下一帧。
结论

以上是 HTML | DOM 音频错误属性的介绍。使用这些属性可以检查和处理在音频加载或播放中出现的错误。熟练掌握这些属性可以帮助程序员编写更可靠的代码。