HTML5包括以下媒体属性:
(1)error:只读属性,在发生错误的情况下返回错误代码。如果没有出错,则返回null。错误状态共有4个可能值。MEDIA_ERR_ABORTED(数字值为1)表示用户终止;MEDIA_ERR_NETWORK(数字值为2)表示网络错误;MEDIA_ERR_DECODE(数字值为3)表示媒体解码错误;MEDIA_ERR_SRC_NOT_SUPPORTED(数字值为4)表示视频格式不支持。
(2)currentSrc:只读属性,返回当前正在播放的媒体资源URL。
(3)src:返回或设置当前资源的URL。
(4)networkState:只读属性,返回媒体的网络状态,包括4个可能值。NETWORK_EMPTY(数字值为0)表示尚未初始化;NETWORK_IDLE(数字值为1)表示加载完成,网络空闲;NETWORK_LOADING(数字值为2)表示视频加载中;NETWORK_NO_SOURCE(数字值为3)表示加载失败。
(5)preload:可读写属性。返回媒体标签的preload属性值,或者对其进行赋值以改变媒介标签的preload属性值。
(6)buffered:只读属性,返回一个TimeRanges对象,确认浏览器已经缓存媒体文件。
(7)readyState:只读属性,返回媒介当前播放位置的就绪状态,包括5个可能值。HAVE_NOTHING(数字值为0)表示当前播放位置无有效媒介资源;HAVE_METADATA(数字值为1)表示加载中,媒介资源确认存在,但当前位置没有能够加载到有效媒介数据进行播放;HAVE_CURRENT_DATA(数字值为2)表示已获取当前播放数据,但没有足够的数据进行播放;HAVE_FUTURE_DATA(数字值为3)表示已获取后续播放数据,可以进行播放;HAVE_ENOUGH_DATA(数字值为4)表示可以进行播放,且浏览器确认媒体数据以某一种速度进行加载,可以保证有足够的后续数据进行播放,而不会使浏览器的播放进度赶上加载数据的末端。
(8)seeking:只读属性,返回一个布尔值,表明浏览器是否正在请求数据。true表示浏览器正在请求数据;false表示浏览器已停止请求数据。
(9)currentTime:可读写属性,返回当前媒体的播放位置,或者对其赋值以改变媒体的播放位置。该值表示时间,单位为秒。
(10)startTime:只读属性,返回媒介文件播放的开始位置,通常为0。该值表示时间,单位为秒。
(11)duration:只读属性,返回媒介文件总的播放时长。该值表示时间,单位为秒。(www.xing528.com)
(12)played:只读属性,返回一个TimeRanges对象,表示浏览器已播放的媒体资源范围。
(13)paused:只读属性,返回一个布尔值,表示媒体是否暂停播放。true表示媒体暂停播放;false表示媒体正在播放。
(14)ended:只读属性,返回一个布尔值,表示媒体播放是否已结束。true表示媒体已经播放完毕;false表示还未播放完毕。
(15)defaultPlaybackRate:可读属性,返回媒体默认的播放速率,或对其赋值以改变媒介的默认播放速率。
(16)playbackRate:可读写属性,返回当前的媒体播放速率,或对其赋值以改变当前的媒体播放速率。
(17)autoplay:可读写属性,返回一个布尔值,表示当前媒体是否设置了自动播放。true表示当前媒体为自动播放;false表示非自动播放,或对其赋值以设置是否自动播放。
(18)loop:可读写属性,返回一个布尔值,表示当前媒介是否设置了循环播放。true表示当前媒介设置了循环播放;false表示没有设置循环播放,或对其赋值以设置是否循环播放。
(19)controls:可读写属性,返回一个布尔值,表示当前媒体是否使用了浏览器默认的播放控制栏。true表示已经加载控制栏;false表示没有加载控制栏,或对其赋值以设置是否使用浏览器默认的播放控制栏。
(20)volume:可读写属性,返回当前媒介的音量值,或对其赋值以改变媒介的播放音量,范围为0~1。0为静音;1为最大音量。
(21)muted:可读写属性,返回一个布尔值,表示当前媒介播放是否开启静音。true表示没有开启静音;false表示静音,或对其赋值以设置播放是否静音。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。