W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋: 開始錄音。Web 態(tài)說明: Web 態(tài)環(huán)境不支持錄音相關(guān)功能,該方法不會(huì)生效。
Object object
參數(shù)名 | 類型 | 必填 | 默認(rèn)值 | 說明 |
---|---|---|---|---|
duration | Number | 否 | 60000 | 指定錄音的時(shí)長(單位:ms),如果傳入了合法的 duration,在到達(dá)指定的 duration 后會(huì)自動(dòng)停止錄音,最大值 600000(10 分鐘),默認(rèn)值 60000(1 分鐘)。 |
sampleRate | Number | 否 | 采樣率,有效值 8000,16000,44100 。 | |
numberOfChannels | Number | 否 | 錄音通道數(shù),有效值: 1,2。 | |
encodeBitRate | Number | 否 | 編碼碼率,有效值見下表格。 | |
format | String | 否 | 音頻格式,支持切有效值 aac/pcm。 | |
audioSource | String | 否 | auto | 指定錄音的音頻輸入源,可通過 swan.getAvailableAudioSources() 獲取當(dāng)前可用的音頻源; 基礎(chǔ)庫 3.80.2 開始支持 |
其中,采樣率和碼率有一定要求,具體有效值如下:
采樣率 | 編碼碼率 |
---|---|
8000 | 16000 ~ 48000 |
16000 | 24000 ~ 96000 |
44100 | 64000 ~ 320000 |
Page({
RecorderManagerStart() {
const recorderManager = swan.getRecorderManager()
const options = {
duration: 10000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 96000,
format: 'aac'
};
recorderManager.start(options);
this.recorderManager = recorderManager;
}
});
Page({
RecorderManagerStart() {
swan.getAvailableAudioSources({
success: res => {
that.setData({'audioSources': res.audioSources});
console.log('當(dāng)前支持的音頻輸入源:', res.audioSources);
},
fail: err => {
console.log('錯(cuò)誤碼:' + err.errCode);
console.log('錯(cuò)誤信息:' + err.errMsg);
}
});
const recorderManager = swan.getRecorderManager()
const options = {
duration: 10000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 96000,
format: 'aac',
audioSource: that.getData('audioSources')
};
recorderManager.start(options);
this.recorderManager = recorderManager;
}
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: