【问题标题】:How can I record small size voice files in Android using Titanium?如何使用 Titanium 在 Android 中录制小尺寸语音文件?
【发布时间】:2021-06-14 09:53:30
【问题描述】:

请帮帮我!我想使用 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);
}

【问题讨论】:

    标签: javascript android audio titanium recorder


    【解决方案1】:

    如果您查看文档,您会发现 compressionformat 参数仅适用于 iOS。 Android 会一直记录default audio settings

    你要么必须

    您也许可以将这个 navitve MediaRecorder example 转换为 Hyperloop。

    【讨论】:

    • 谢谢你的信息,我想我会使用 Hyperloop
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 2023-04-11
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    相关资源
    最近更新 更多