跳至主要內容

media - 多媒体

约 251 字小于 1 分钟道无涯

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);
}

参数

名称类型描述
uristring音乐文件路径,或网址。
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, java.lang.String)open in new window

参数

名称类型描述
filestring需要扫描的文件路径。

返回值

void