gpt4 book ai didi

qt - 诺基亚E63手机CPU瓶颈

转载 作者:行者123 更新时间:2023-12-04 10:24:44 25 4
gpt4 key购买 nike

我正在为 Nokia E63 创建一个应用程序使用 Qt SDK。我可以通过实现一个继承 QIODevice 的类来实现录音功能。 .每次电话硬件读入新的音频样本时,它都会将它们转发到我的 QIODevice用于写作。

我的目标录音频率是 16000 Hz,但设备只支持 8000 Hz 和 48000 Hz。我选择以 48000 录制,然后重新采样到 16000 Hz。此方法记录良好,除非在 10 秒左右后手机崩溃!我假设这样做的原因是我的 QIODevice 中的 write 函数跟不上生产新 sample 的速度(48000 hz)。 write 方法跟不上的原因是因为它有重新采样的额外开销。

在单独的线程中实现重新采样和将样本写入文件功能是否有帮助?

在录音的写功能中QIODevice ,我只是将样本复制到缓冲区,然后让我的重新采样线程绕过缓冲区重新采样并写入文件。这个方法行得通吗?

最佳答案

不太了解诺基亚的开发,但我认为诺基亚 Qt SDK 会有某种手机模拟器。我会说首先在模拟器上测试它以确保它不是你的代码的问题。它可能只是您代码中的一个错误,甚至可能是 Qt 中的一个错误。还可以在另一部手机上尝试一下,看看问题是否与硬件有关。

关于qt - 诺基亚E63手机CPU瓶颈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182578/

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