媒体播放器-mediaplayer

描述

媒体播放器,父对象为service,无子对象。目前只支持MP3音频播放。


事件

  • play: 播放开始时触发,事件函数定义:onPlay(path), path是当前开始播放的文件路径
  • complete:播放结束时触发,事件函数定义:onComplete(path),path是当前结束播放的文件路径

属性

名称 功能说明 脚本例子
enabled 使能,布尔值,默认值为false
volume 音量,取值范围 0 ~ 100,默认值70 service.mediaplayer.volume=80 设置音量为80
mode 模式,0-Normal, 1-Repeat, 2-Repeat_All。模式只在有播放列表时才生效 service.mediaplayer.mode=1 设置单曲循环播放

方法

名称 功能说明 脚本例子
play(path) 开始播放指定的媒体文件,如果之前正在播放,会立刻停止之前的播放。播放模式不适用本方法。 service.mediaplayer.play('a.mp3')播放资源管理器添加的媒体文件
service.mediaplayer.play('/storage/d0/b.mp3')播放U盘上的媒体文件
play() 开始播放列表中的第一个媒体文件,需要先使用appendPlayList(list)方法添加。播放模式适用本方法。 service.mediaplayer.play() 播放列表中的第一个媒体文件
play(index) 播放列表中index位置的媒体文件,需要先使用appendPlayList(list)方法添加。播放模式适用本方法。 service.mediaplayer.play(1) 播放列表中index=1的媒体文件
getCurrentIndex() 获取当前播放的媒体文件在播放列表中的index值 int index = service.mediaplayer.getCurrentIndex() 获取当前正在播放媒体文件在列表中的index值
pause() 暂停播放,如果需要恢复播放可以再调用一次pause()方法 service.mediaplayer.pause() 暂停播放
service.mediaplayer.pause() 恢复播放
stop() 停止播放 service.mediaplayer.stop() 停止播放
appendPlayList(list) 添加文件路径到播放列表,参数可以是字符串或者字符串数组 service.mediaplayer.appendPlayList('test.mp3')添加单个文件到播放列表
service.mediaplayer.appendPlayList(['a.mp3','b.mp3','c.mp3'])添加多个文件到播放列表
getPlayListSize() 获取播放列表大小 var size = service.mediaplayer.getPlayListSize() 获取播放列表大小
clearPlayList() 清除所有的播放列表,如果当前的播放未完成,并不会立即停止播放 service.mediaplayer.clearPlayList()清除播放列表

results matching ""

    No results matching ""