media - 多媒体
media - 多媒体
media模块提供多媒体编程的支持。目前仅支持音乐播放和媒体文件扫描。后续会结合UI加入视频播放等功能。
目录
类
函数
函数
playMusic
▸ playMusic(uri
, volume?
, looping?
): Promise
<MediaPlayer
>
播放音乐。在async函数中可使用await关键字等待播放完成。
示例
"nodejs";
const media = require("media");
const url = 'http://music.163.com/song/media/outer/url?id=1309394512.mp3';
playByUrl(url);
async function playByUrl(uri) {
await media.playMusic(uri, 1.0, false);
}
参数
名称 | 类型 | 描述 |
---|---|---|
uri |
string |
音乐文件路径,或网址。 |
volume? |
number |
播放音量,为0~1的浮点数,默认为1。 |
looping? |
boolean |
是否循环播放,如果looping为true则循环播放,默认为false。 |
返回值
Promise
<MediaPlayer
>
scanFile
▸ scanFile(file
): void
扫描文件。用于将音乐文件加入媒体库,也可将图片加入系统相册。
参见
https://developer.android.google.cn/reference/android/media/MediaScannerConnection#scanFile(java.lang.String,%20java.lang.String)
参数
名称 | 类型 | 描述 |
---|---|---|
file |
string |
需要扫描的文件路径。 |
返回值
void