gpt4 book ai didi

android - 从设备内存而不是 Assets 中读取音频文件

转载 作者:搜寻专家 更新时间:2023-11-01 07:47:15 26 4
gpt4 key购买 nike

我正在使用 superpowered sdk 进行音频处理,使用以下代码从 Assets 中排除一个文件。

AssetFileDescriptor fd0 = getResources().openRawResourceFd(R.raw.recorded_audio);
int fileAoffset = (int) fd0.getStartOffset(), fileAlength = (int) fd0.getLength();

传递给函数的上述值,如

SuperpoweredExample(Integer.parseInt(samplerateString), Integer.parseInt(buffersizeString), getPackageResourcePath(), fileAoffset, fileAlength);

这很好用,如果我将我的音频文件放在 raw 文件夹中效果最好,但我的音频文件在运行时生成并读取我们无法在 Assets 中写入文件。有什么方法可以使用外部存储位置的文件吗?

最佳答案

只需将您的文件路径作为字符串传递给 Superpowered open() 方法。这次不需要文件偏移量和文件长度,因为这次您的文件是“完整”文件,而不是文件的某些部分。也许您根本不需要 Java。

关于android - 从设备内存而不是 Assets 中读取音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41423014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com