audio

Audio模块用于提供音频的录制和播放功能,可调用系统的麦克风设备进行录音操作,也可调用系统的扬声器设备播放音频文件。通过plus.audio获取音频管理对象。

常量:

方法:

对象:

回调方法:

权限:

5+功能模块(permissions)

{
// ...
"permissions":{
	// ...
	"Audio": {
		"description": "音频"
	}
}
}
			

AudioRecorder

录音对象

interface AudioRecorder {
	readonly attribute String[] supportedSamplerates;
	readonly attribute String[] supportedFormats;
	function record( option, successCB, errorCB );
	function stop();
}
				

属性:

方法:

AudioPlayer

音频播放对象

interface AudioPlayer {
    function void close();
    function Boolean isPaused();
	function void play(successCB, errorCB);
	function void pause();
	function void resume();
	function void stop();
	function void seekTo(position);
	function Number getBuffered();
	function Number getDuration();
	function Number getPosition();
	function void setRoute(route);
	function void setSessionCategory(category);
}
				

说明:

音频播放对象,用于音频文件的播放。不能通过new方法直接创建,只能通过audio.createPlayer方法创建。

方法:

AudioPlayerEvent

音频播放控件事件类型

常量:

AudioPlayerStyles

音频播放对象的参数

属性:

AudioRecorderStyles

音频录制的参数

属性:

RecordSuccessCallback

录音操作成功回调

void onSuccess( recordFile ) {
	// Get record file code.
}
				

说明:

麦克风录音操作成功的回调函数,在录音操作完成调用stop()方法时调用。

参数:

返回值:

void : 无

PlaySuccessCallback

播放音频文件操作成功回调

void onCompleted() {
	// Play audio file completed code.
}
				

说明:

音频播放操作成功的回调函数,在音频播放完成或调用stop()方法时触发。

参数:

返回值:

void : 无

AudioErrorCallback

音频操作失败回调

void onError( error ) {
	// Handle audio error
}
				

参数:

返回值:

void : 无