首页 > HTML5/CSS3

html5plus Audio模块详解

发表于2015-07-16 11:24:06| --次阅读| 来源webkfa| 作者html5plus

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

audio

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

常量:

方法:

对象:

回调方法:

权限:

permissions

"Audio": {
	"description": "访问音频设备"
}
			

AudioRecorder

录音对象

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

属性:

方法:

  • record: 调用设备麦克风进行录音操作
  • stop: 结束录音操作

AudioPlayer

音频播放对象

interface AudioPlayer {
	function void play( successCB, errorCB );
	function void pause();
	function void resume();
	function void stop();
	function void seekTo( position );
	function Number getDuration();
	function Number getPosition();
	function void setRoute( route );
}
				

说明:

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

方法:

RecordOption

JSON对象,调用麦克风设备进行录音的参数

属性:

  • filename: (DOMString 类型 )保存录音文件的路径

    可设置具体文件名,也可只设置路径,如果以“/”结尾则表明是路径,文件名由录音程序自动生成。 如未设置则使用默认目录生成随机文件名称,默认目录为应用%APPID%下的documents目录。

  • samplerate: (DOMString 类型 )录音文件的采样率

    需通过supportedSamplerates属性获取设备支持的采样率,若设置无效的值,则使用系统默认的采样率。

  • format: (DOMString 类型 )录音文件的格式

    需通过supportedFormats属性获取设备支持的录音格式,若设置无效的值,则使用系统默认的录音格式。

RecordSuccessCallback

录音操作成功回调

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

说明:

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

参数:

  • recordFile: DOMString ) 必选 录音操作保存的音频文件路径

返回值:

void : 无

PlaySuccessCallback

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

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

说明:

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

参数:

返回值:

void : 无

AudioErrorCallback

音频操作失败回调

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

参数:

  • error: DOMException ) 必选 音频操作的错误信息

返回值:

void : 无

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1