簡體   English   中英

如何使用 Titanium 在 Android 中錄制小尺寸語音文件?

[英]How can I record small size voice files in Android using Titanium?

請幫我。 我想使用 Titanium 在 Android 中錄制小型語音文件。

我正在使用 Titanium.Media.AudioRecorder() 錄制語音文件,但是生成的文件太大了。

我想生成小尺寸的語音文件。 質量低沒關系。

我應該使用什么格式和什么壓縮類型來獲得更好的結果(小文件)? 謝謝

我正在使用下面的代碼:

var audioRecorder = Ti.Media.createAudioRecorder({
    format: Titanium.Media.AUDIO_FILEFORMAT_MP3,
    compression: Titanium.Media.AUDIO_FORMAT_ULAW
});

function startRecord() {
    audioRecorder.start();
}

function stopRecord() {
    record = audioRecorder.stop();
    var audioName = "some_name.mp3";
    var audioFile = Ti.Filesystem.getFile(Ti.Filesystem.externalStorageDirectory, audioName);
    audioFile.write(record);
}

如果您查看文檔,您會看到compressionformat參數僅為 iOS。 Android 將始終記錄默認音頻設置

你要么必須

您也許可以將此 navitve MediaRecorder 示例轉換為 Hyperloop。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM