当前位置: 首页 > 工具软件 > Media Plugin > 使用案例 >

cordova media android不播放声音,cordova-plugin-media音频播放和录制

佴涵蓄
2023-12-01

一、cordova-plugin-media这个插件提供了在设备上记录和播放音频文件的能力。

安装命令:

cordova plugin add cordova-plugin-media官方文档:

http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/index.html

二、常用API整理

1.初始换Media对象

var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);媒体状态定义mediaStatus:

Media.MEDIA_NONE = 0;

Media.MEDIA_STARTING = 1;

Media.MEDIA_RUNNING = 2;

Media.MEDIA_PAUSED = 3;

Media.MEDIA_STOPPED = 4; 2.常用media方法

media.getCurrentAmplitude: Returns the current position within an audio file.

media.getCurrentPosition: 获取当前位置

media.getDuration: 获取时长,单位秒(s),如果异常返回-1

media.play: Start or resume playing an audio file.

media.pause: Pause playback of an audio file.

media.pauseRecord: 暂停录音

media.release: Releases the underlying operating system's audio resources.

media.resumeRecord: Resume recording of an audio file.

media.seekTo: 手动设置播放位置

media.setVolume: 设置播放音量,取值范围0.0-1.0

media.startRecord: 开始录音、继续录音

media.stopRecord: 结束录音

media.stop: Stop playing an audio file. 三、使用示例

1.播放音频

//播放

var mp3Uir = '6.mp3';//默认从内部存储的根目录查找

media = new Media(mp3Uir, onSuccess, onError);

console.info(media);

function onSuccess() {

alert('加载成功');

//开始播放

media.play();

}

function onError() {

alert('音频加载失败');

}

//暂停

media.pause();

2.录制音频

//开始录音

media2 = new Media('record2.mp3', function () {

alert('success');

}, function (err) {

alert('加载失败:' + JSON.stringify(err));

});

media2.startRecord();

alert('录音时长:' + media2.getDuration());

media2.stopRecord();

更多:

 类似资料: