媒体
音频
是单例对象,是属于 runtime 对象的子对象。主要用来播放音频,播放的时候会返回一个 audioID,之后都可以通过这个 audioID 来操作这个音频对象。
方法
播放音频
参数
string filePath
音频文件路径
boolean loop [可选]
是否循环播放,默认 false
number volume [可选]
声音大小,默认1
返回值
number
播放音频的ID
设置音频是否循环。
参数
number audioID
播放的音频ID
boolean loop
是否循环
获取音频的循环状态。
参数
number audioID
播放的音频ID
返回值
boolean
当前音频是否循环播放
设置音量
参数
number audioID
播放的音频ID
number volume
音量大小 0.0~1.0
获取音量
参数
number audioID
播放的音频ID
返回值
number
音频的音量 0.0~1.0
设置当前的音频时间。
参数
number audioID
播放的音频ID
number sec
要设置的当前播放时间
返回值
boolean
设置是否成功
获取当前的音频播放时间。
参数
number audioID
播放的音频ID
返回值
number
音频的当前播放时间
获取音频总时长。
参数
number audioID
播放的音频ID
返回值
number
音频的总播放时间
获取音频状态。
返回值
audioEngine.AudioState
设置一个音频结束后的回调
参数
number audioID
播放的音频ID
Function callback
播放结束后的回调函数
暂停正在播放音频。
参数
number audioID
播放的音频ID
暂停现在正在播放的所有音频。
恢复播放指定的音频。
参数
number audioID
播放的音频ID
恢复播放所有之前暂停的所有音频。
停止播放指定音频。
参数
number audioID
播放的音频ID
停止正在播放的所有音频。
设置一个音频可以设置几个实例
参数
number num
一个音频可创建的实例个数
获取一个音频可以设置几个实例
卸载预加载的音频。
参数
string filePath
预加载的音频路径
卸载所有音频。
预加载一个音频
参数
string filePath
音频文件路径
Function callback
音频加载完成后的回调函数。该回调函数带有两个参数,第一个参数为isSucceed代表是否加载预加载成功,第二个参数为duration代表所加载音频的长度,只有isSucceed为true的时候duration才有效,否则duration的值为-1。
支持版本: (core 版本 >= 1.1.0)
监听音频加载中事件。当音频因为数据不足时,会调用对应的 callback。
参数
number audioID
播放的音频ID
Function callback
音频加载中事件的回调函数
支持版本: (core 版本 >= 1.1.0)
监听音频播放错误事件
参数
number audioID
播放的音频ID
Function callback
音频播放错误事件的回调函数
支持版本: (core 版本 >= 1.2.2)
监听音频即将播放事件。调用AudioEngine.play方法后,音频可能因为缓存等原因还没有开始播放,此时音频信息无法获取正确值,如音频的duration。通过此接口设置回调函数后,当收到回调时,此时音频数据已经准备好,可以正确获取音频信息。
参数
number audioID
播放的音频ID
Function callback
音频加载中事件的回调函数
图片
从本地相册选择图片或使用相机拍照。
参数
Object object
success 回调函数
参数
Object res
预览图片
参数
Object object
保存图片到系统相册。需要用户授权 scope.writePhotosAlbum
参数
Object object
属性
string path
本地文件路径
number size
本地文件大小,单位 B
异步将二进制图像数据保存为本地临时图片文件。
参数
Object object
success 回调函数
参数
Object res
同步将二进制图像数据保存为本地临时图片文件。
参数
Object object
返回值
string
保存完成后,本地临时文件路径
Last updated