W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
{"name": "system.record"}
import record from '@system.record'
或
const record = require('@system.record')
開始錄音。
錄音
參數名 | 類型 | 必填 | 說明 | |||
---|---|---|---|---|---|---|
duration 1010+
|
Number | 否 | 錄音時長,單位為ms。如果duration為有效值將在達到指定值時停止錄音 | |||
sampleRate 1010+
|
Number | 否 | 采樣率。不同的音頻格式所支持的采樣率范圍不同。對于aac格式,默認設置為8000,建議使用 8000/16000/44100 | |||
numberOfChannels 1010+
|
Number | 否 | 錄音通道數,有效值 1/2 | |||
encodeBitRate 1010+
|
Number | 否 | 編碼碼率。編碼碼率的取值與采樣率和音頻格式有關。對aac格式,建議按照下表中取值范圍來選擇編碼碼率 | |||
format 1010+
|
String | 否 | 音頻格式,有效值 3gpp/amr_nb/aac。缺省為3gpp | |||
success | Function | 否 | 成功回調 | |||
fail | Function | 否 | 失敗回調 | |||
complete | Function | 否 | 執(zhí)行結束后的回調 |
采樣率 | 編碼碼率 |
---|---|
8000 | 16000 ~ 48000 |
16000 | 24000 ~ 96000 |
44100 | 64000 ~ 320000 |
參數名 | 類型 | 說明 |
---|---|---|
uri | String | 錄音文件的存儲路徑,在應用的緩存目錄中 |
錯誤碼 | 說明 |
---|---|
201 | 用戶拒絕授權,獲取錄音權限失敗 |
record.start({
duration: 10000,
sampleRate: 8000,
numberOfChannels: 1,
encodeBitRate: 16000,
format: 'aac',
success: function (data) {
console.log(`handling success: ${data.uri}`)
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
}
})
停止錄音。
無
record.stop()
manifest 中申請后可用。
后臺運行詳細用法參見 后臺運行腳本。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: