稳定性:稳定
media 模块提供多媒体编程的支持。目前仅支持音乐播放和媒体文件扫描。后续会结合 UI 加入视频播放等功能。
需要注意是,使用该模块播放音乐时是在后台异步播放的,在脚本结束后会自动结束播放,因此可能需要插入诸如sleep()
的语句来使脚本保持运行。例如:
path
{string} 媒体文件路径扫描路径 path 的媒体文件,将它加入媒体库中;或者如果该文件以及被删除,则通知媒体库移除该文件。
媒体库包括相册、音乐库等,因此该函数可以用于把某个图片文件加入相册。
path
{string} 音乐文件路径volume
{number} 播放音量,为 0~1 的浮点数,默认为 1looping
{boolean} 是否循环播放,如果 looping 为true
则循环播放,默认为false
播放音乐文件 path。该函数不会显示任何音乐播放界面。如果文件不存在或者文件不是受支持的音乐格式,则抛出UncheckedIOException
异常。
如果要循环播放音乐,则使用 looping 参数:
如果要使用音乐播放器播放音乐,调用app.viewFile(path)
函数。
msec
{number} 毫秒数,表示音乐进度把当前播放进度调整到时间 msec 的位置。如果当前没有在播放音乐,则调用函数没有任何效果。
例如,要把音乐调到 1 分钟的位置,为media.musicSeekTo(60 * 1000)
。
暂停音乐播放。如果当前没有在播放音乐,则调用函数没有任何效果。
继续音乐播放。如果当前没有播放过音乐,则调用该函数没有任何效果。
停止音乐播放。如果当前没有在播放音乐,则调用函数没有任何效果。
返回当前是否正在播放音乐。
返回当前音乐的时长。单位毫秒。
返回当前音乐的播放进度 (已经播放的时间),单位毫秒。