多媒体属性-(只读与可读写)

*error:只读
  使用media.error返回一个MediaError对象表明当前的错误状态,如果没有错返回null,共有4个值
  (MEDIA_ERR_ABORTIO)

*currentSrc   只读    
  返回该媒介标记的src属性值

*networkState   只读
 
*preload   可读写
  可获取和改变媒介标签的preload属性值
 
*Buffered   只读
 返回一个TimeRanges对象,确认浏览器已缓存媒介文件

*readyState   只读
 返回媒介当前播放位置的就绪状态,共有5个值

*Seeking    只读
 返回一个布尔值,表明浏览器是否正在请求数据,true表示浏览器正在请求数据,flase表示浏览器
 已停止请求

*currentTime   只读
 获取或改变视频的播放位置

*startTime   只读
 返回媒介文件播放的开始位置 通常为0

*duration    只读
 返回媒介文件的播放时长

*play   只读
 返回一个TimeRanges(时间序列)对象,标明浏览器已播放的媒介资源范围

*Paused  只读
 返回一个布尔值,表明媒介是否暂停播放,ture表示媒介暂停播放,flase表示媒介正在播放

*ended   只读
 返回一个布尔值,表明媒介是否已经结束,true表示媒介已经播放完毕,false表示还未播放完毕

*defaultPlaybackRate   可读写
 返回媒介默认的播放速率,或对其赋值,改变媒介的默认播放速率

*playbackRate   可读写(控制快进快退)
 返回当前的媒介播放速率,或对其赋值,改变当前的媒介播放速率

*volume  可读写
 返回当前媒介的音量值,或对其赋值,改变媒介的播放音量,范围为0到1,0相当于静音,1位最大

*muted  可读写
 返回一个布尔值,表明当前媒介播放是否开启静音,true表示没有开启静音,false表示静音,或对
 其赋值,设置播放是否静音-l

时间: 2024-08-07 02:29:06

多媒体属性-(只读与可读写)的相关文章

js实现属性只读

第一种 Object.defineProperty 这种是在vue源码中看见的 let obj = { $data: {} }; Object.defineProperty(obj, '$data', { get() { return this; }, set() { return console.warn('只读属性不能修改'); } }) 第二种使用闭包实现 使用场景:团队协作开发的时候,没有详细的文档规范,防止队友误操作. const Ds = (function () { const o

Swift类中如何创建一个对外只读对内可读写的属性

很简单用private修饰符,后面跟限制关键字set: class Day{ private(set) var rawValue:Int = 0 func showRawValue(){ print("raw is \(rawValue)") } func forwardRawValue(){ rawValue += 1 } } 不过如上上述类定义在playground中的话,实际你会发现如果去掉后面的(set)照样可以在外部访问: let day = Day() day.rawVal

html多媒体属性

音乐自动播放 audio src=路径 autoplay 音频 audio autoplay="autoplay" source src="视频路径" 视频 video autoplay="autoplay" source src="视频路径" 其他属性: controls:如果出现该属性,则向用户显示控件,比如播放按钮. height:设置视频播放器的高度. loop:如果出现该属性,则当媒介文件完成播放后再次开始播放. U

linux黑屏报错,根目录属性只读问题处理

步骤: mount -o remount, rw / mount –a df –h /sbin/ifconfig 没有这个命令. ping 127.0.0.1 不通 export 重启后还是上图错误,同时检查发现硬盘报警.及时报修为硬件故障.同时备份数据.

反射判断某一个属性是否只读或者只写

.Net Framework 4.0 以下,包括4.0 Type pPt = typeof(People); System.Reflection.PropertyInfo[] tPro = pPt.GetProperties(BindingFlags.Instance | BindingFlags.Public); foreach (var d in tPro) { //属性只读判断 if (d.GetGetMethod() != null && d.GetSetMethod()==nul

【ibatis】cachemodel、属性 及特殊配置

http://www.cnblogs.com/13590/archive/2013/03/01/2938126.html <?xml version="1.0" encoding="UTF-8"?> <sqlMap namespace="Product" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLoc

swift之属性

知识点总结: 1.存储属性 struct Town{ let region = "South" //只读属性 var population = 5422 //读写属性 } 2.惰性存储属性 对于属性来说,惰性加载意味着属性的值只在第一次访问的时候才会出现,因此lazy属性必须声明为var.注意:标记为lazy的属性只会被计算一次. struct Town{ let region = "South" //只读属性 var population = 5422 //读写属

JavaBean属性

一个JavaBean对象的属性应该是可访问的.这个属性可以是任意合法的Java数据类型,包括自定义Java类. 一个JavaBean对象的属性可以是可读写,或只读,或只写.JavaBean对象的属性通过JavaBean实现类中提供的两个方法来访问: 方法 描述 getPropertyName() 举例来说,如果属性的名称为myName,那么这个方法的名字就要写成getMyName()来读取这个属性.这个方法也称为访问器. setPropertyName() 举例来说,如果属性的名称为myName

js 属性

属性可分两种,一种为数据属性,另一种存取属性: 数据属性可直接在对象里面定义赋值,属性特性默认可读写,可枚举,可配置. 读写属性可通过setter与getter方法设置值与获取值,强调读写,默认可枚举,可配置. 如果想只读,则不需要set方法 属性特性:可读写:writable不做描述可枚举:enumerable true表示可以枚举,false表示不可配置;可通过propertyIsEnumerable方法查询该属性是否可以枚举 可配置:configurable true表示可以配置,fals