苹果7plus麦克风在哪。 打开录游戏。 麦克风打开了。 我说话录下来了。游戏的声音没录。 有知道什么情况

14431人阅读
HTML5+(25)
Audio模块用于提供音频的录制和播放功能,可调用系统的麦克风设备进行录音操作,也可调用系统的扬声器设备播放音频文件。通过plus.audio获取音频管理对象。
ROUTE_SPEAKER: 设备的扬声器音频输出线路,音频输出线路常量,值为0。音频播放时在设备的扬声器输出。
ROUTE_EARPIECE: 设备听筒音频输出线路,音频输出线路常量,值为1。音频播放时在设备的听筒输出。
2.1、getRecorder: 获取当前设备的录音对象
AudioRecorder plus.audio.getRecorder();
说明:获取当前设备的录音对象,进行录音操作,录音对象是设备的独占资源,在同一时间仅可执行一个录音操作,否则可能会导致操作失败。
返回值:AudioRecorder
: 录音对象
平台支持:Android - 2.2+ (支持): 支持录制"amr"、"3gp"等格式文件。iOS - 4.3+ (支持): 支持录制"wav"、"aac"、"amr"等格式文件。
&!DOCTYPE html&
&meta charset="utf-8"&
&title&Audio Example&/title&
&script type="text/javascript"&
// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener( "plusready", onPlusReady, false );
// 扩展API加载完毕,现在可以正常调用扩展API
function onPlusReady() {
r = plus.audio.getRecorder();
function startRecord() {
if ( r == null ) {
alert( "Device not ready!" );
r.record( {filename:"_doc/audio/"}, function () {
alert( "Audio record success!" );
}, function ( e ) {
alert( "Audio record failed: " + e.message );
function stopRecord() {
&input type="button" value="Start Record" onclick="startRecord();"/&
&input type="button" value="Stop Record" onclick="stopRecord();"/&
&/html&2.2、createPlayer: 创建音频播放对象
AudioPlayer plus.audio.createPlayer( path );
说明:创建一个音频文件播放对象,用于打开音频文件并播放。可通过path参数指定要播放的音频文件。创建后返回播放对象,通过Audio.play方法开始播放。
参数:path: ( String ) 必选 音频文件路径
要播放的音频文件的路径。
返回值:AudioPlayer
: 音频播放对象
平台支持:Android - 2.2+ (支持): 支持"aac"、"3gp"、"amr"、"mp3"、"mp4"、"mid"、"ogg"、"wav"等格式文件。 支持播放网络路径音频,以http/https开头,如“http://demo.dcloud.net.cn/test/audio/apple.mp3”。iOS - 4.3+ (支持): 支持"aac"、"aiff"、"mp3"、"mid"、"wav"、"amr"等格式文件。
暂不支持播放网络路径音频。
&!DOCTYPE html&
&meta charset="utf-8"&
&title&Audio Example&/title&
&script type="text/javascript"&
// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener( "plusready", onPlusReady, false );
// 扩展API加载完毕,现在可以正常调用扩展API
function onPlusReady() {
function startPlay() {
if ( plus.audio == undefined ) {
alert( "Device not ready!" );
p = plus.audio.createPlayer( "_Doc/Audio/test.mp3" );
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play error: " + e.message );
function stopPlay() {
&input type="button" value="Start Play" onclick="startPlay();"/&
&input type="button" value="Stop Play" onclick="stopPlay();"/&
&/html&3、对象:
3.1、AudioRecorder: 录音对象
interface AudioRecorder {
readonly attribute String[] supportedS
readonly attribute String[] supportedF
function record( option, successCB, errorCB );
function stop();
supportedSamplerates: 数组,设备录音支持的采用率,属性类型为Array(String),若不支持此属性则返回空数组对象。支持的录音采样率,字符串格式为“采样频率”,如“8000”;其单位为Hz。
supportedFormats: 数组,设备录音支持的文件格式,属性类型为Array(String),若不支持此属性则返回空数组对象。支持的录音文件的格式,字符串格式为文件格式后缀名,如"mp3"、"aac"、"wav"等。
(1)、record: 调用设备麦克风进行录音操作
void recorder.record( option, successCB, errorCB );
说明:调用设备麦克风开始录音操作,录音完成需调用stop方法停止。录音完成后将通过successCB回调返回录音后的文件数据。
option: ( RecordOption
) 必选 设置录音的参数
successCB: (
RecordSuccessCallback ) 必选 录音操作成功回调函数
errorCB: ( AudioErrorCallback
) 可选 录音操作错误回调函数
返回值:void : 无
// 录音操作
var r = plus.audio.getRecorder();
r.record( {filename:"_doc/audio/"}, function () {
alert( "Audio record success!" );
}, function ( e ) {
alert( "Audio record failed: " + e.message );
} );(2)、stop: 结束录音操作
void recorder.stop();
说明:结束录音操作,通知设备完成录音操作。录音完成后将调用record方法中传入的successCB回调返回录音文件。
返回值:void : 无
// 录音操作
var r = plus.audio.getRecorder();
r.record( {filename:"_doc/audio/"}, function () {
alert( "Audio record success!" );
}, function ( e ) {
alert( "Audio record failed: " + e.message );
// 停止录音
r.stop();3.2、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方法创建。
(1)、play: 开始播放音频
void player.play( successCB, errorCB );
successCB: (
PlaySuccessCallback ) 必选 播放音频操作成功回调函数,当音频文件播放完成时回调。
errorCB: ( AudioErrorCallback
) 可选 播放音频操作错误回调函数,当音频文件播放发生错误时回调。
返回值:void : 无
// 播放操作
var p = plus.audio.createPlayer();
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play failed: " + e.message );
(2)、pause: 暂停播放音频
void player.pause();
说明:需先调用createPlayer方法创建音频播放对象,并开始播放。音频播放对象在播放状态才能暂停,在其它状态调用此方法无任何作用。
返回值:void : 无
// 播放操作
var p = plus.audio.createPlayer();
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play failed: " + e.message );
// 暂停播放
p.pause();(3)、resume: 恢复播放音频
void player.resume();
说明:音频播放对象在暂停状态才能恢复播放,在其它状态调用此方法无任何作用。
返回值:void : 无
// 播放操作
var p = plus.audio.createPlayer();
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play failed: " + e.message );
// 暂停播放
p.pause();
// 恢复播放
p.resume();(4)、stop: 停止播放音频
void player.stop();
说明:停止播放音频,音频播放对象在播放或暂停状态才能停止播放,在其它状态调用此方法无任何作用。 停止播放后如果需要继续播放,则需调用play方法重新开始播放。
返回值:void : 无
// 播放操作
var p = plus.audio.createPlayer();
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play failed: " + e.message );
// 停止播放
p.stop();(5)、seekTo: 跳到指定位置播放音频
void player.seekTo( position );
说明:跳到指定位置播放音频,音频播放对象在播放或暂停状态才能跳到指定播放音频,在其它状态调用此方法无任何作用。
参数:position: ( Number ) 必选 音频播放要跳到的位置,单位为s
返回值:void : 无
(6)、getDuration: 获取音频流的总长度
Number player.getDuration();
说明:获取音频流的总长度,单位为秒,若长度未知则返回-1。如果还未获取到音频流信息则返回NaN,此时需要延迟获取此信息。
返回值:Number : 音频流的总长度
(7)、getPosition: 获取音频流当前播放的位置
Number player.getPosition();
说明:获取音频流当前播放的位置(已播放的长度),单位为s。
返回值:Number : 当前音频播放的位置,单位为s,如果音频文件未准备好则返回0。
(8)、setRoute: 设置音频输出线路
void player.setRoute( route );
说明:可在音频文件开始播放前或播放的过程中改变音频输出线路,默认使用扬声器(plus.audio.ROUTE_SPEAKER)输出线路。
参数:route: ( Number ) 必选 音频播放时输出线路常量,可设置audio的ROUTE_*常量值,设置后立即生效。
返回值:void : 无
// 播放操作
var p = plus.audio.createPlayer();
// 切换到听筒线路
p.setRoute( plus.audio.ROUTE_EARPIECE );
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play failed: " + e.message );
// 切换到扬声器线路
p.setRoute( plus.audio.ROUTE_SPEAKER );3.3、RecordOption: JSON对象,调用麦克风设备进行录音的参数
JSON对象,调用麦克风设备进行录音的参数
filename: (String 类型 )保存录音文件的路径,可设置具体文件名,也可只设置路径,如果以“/”结尾则表明是路径,文件名由录音程序自动生成。 如未设置则使用默认目录生成随机文件名称,默认目录为应用%APPID%下的documents目录。
samplerate: (String 类型 )录音文件的采样率,需通过supportedSamplerates属性获取设备支持的采样率,若设置无效的值,则使用系统默认的采样率。
format: (String 类型 )录音文件的格式,需通过supportedFormats属性获取设备支持的录音格式,若设置无效的值,则使用系统默认的录音格式。平台支持:Android - 2.2+ (支持):
Android平台支持"amr"、"3gp"格式,默认为"amr"。iOS
- 4.5+ (支持): iOS平台支持"wav"、"aac"、"amr"格式,默认为"wav"。
4、回调方法:
4.1、RecordSuccessCallback: 录音操作成功回调
void onSuccess( recordFile ) {
// Get record file code.
说明:麦克风录音操作成功的回调函数,在录音操作完成调用stop()方法时调用。
参数:recordFile: ( String ) 必选
录音操作保存的音频文件路径
返回值:void : 无
4.2、PlaySuccessCallback: 播放音频文件操作成功回调
void onCompleted() {
// Play audio file completed code.
说明:麦克风录音操作成功的回调函数,在录音操作完成调用stop()方法时调用。
返回值:void : 无
4.3、AudioErrorCallback: 音频操作失败回调
void onError( error ) {
// Handle audio error
参数:error: ( DOMException ) 必选 音频操作的错误信息
返回值:void : 无
文章:36篇
阅读:46495
文章:18篇
阅读:19679
文章:14篇
阅读:19310步步高x6plus录歌怎么才能听到自己的声音_百度知道
步步高x6plus录歌怎么才能听到自己的声音
步步高x6plus录歌怎么才能听到自己的声音
我有更好的答案
只能减少系统处理程序 侦听就是侦听,侦听的效果本来就是回馈,所以才会延迟,请去掉侦听,如果想听到自己声音的话,直接点击麦克风下面播放音量,声音大小随便你调整。刚刚用COOL录歌的时候总结的经验,希望对你有点帮助win7有回音抑制等的麦克风功能.试下把那些功能都去掉看看.这个是系统延迟造成的
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(仙本仙本仙)
(来年迎娶土肥圆)
(本质法骑)
第三方登录:有用iPhone7plus玩唱吧的吗?【iphone7plus吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:224,129贴子:
有用iPhone7plus玩唱吧的吗?收藏
平时都会玩唱吧什么的
所以买了个唱吧的麦克风
可是iPhone7plus没有耳机接口了
那这个麦克风iPhone7还能用了吗?
它送一个转接线的那种东西,插它之后就可以用正常耳机了
不过我的7用了麦克风,音效完全没有以前6P的时候效果好了。7完全就是很刺耳的混响音,好无语
有送了个转接头啊
楼主给id关注下
镇楼图是谁
可以用是可以用,不过效果真心不理想,声音忽大忽小杂音重,还不如苹果7P的原装耳机录的效果好。
我的是噪音太大了,一开始还以为是买到水货手机了呢。
楼主美美哒
我是唱吧 大明星 ! 哈哈哈
用唱吧唱歌耳机里有自己的声音特别棒
我想问一下大家你们苹果七P不用耳麦能录到自己的声音吗
我是7p一开始不用耳机声音很大,后来用过耳机,再不用耳机,声音就很微小了
我是7p一开始不用耳机声音很大,后来用过耳机,再不用耳机,声音就很微小了
同上,用耳机录唱吧,话筒好像声音收不进去,非常小,大家是如何解决的 ?
登录百度帐号

我要回帖

更多关于 苹果7plus麦克风在哪 的文章

 

随机推荐