使用 QtMultimedia 从 MP3 文件读取原始 PCM 样本?

发布于 2024-12-01 20:35:38 字数 157 浏览 5 评论 0原文

有没有办法使用 QtMultimedia 访问存储在诺基亚 N950 手机上的 MP3 文件的 PCM 原始音频样本?

如果不可能,合理的替代方案是什么?可以相当轻松地与现有 Qt 项目集成的东西。我知道 libmpg123,但我对如何为手机交叉编译它有些困惑,我希望有更简单的东西。

Is there a way to use QtMultimedia to access the PCM raw audio samples of MP3 files stored on a, say, Nokia N950 phone?

If it is not possible, what would be the reasonable alternative. Something which could be reasonably easily integrated with an existing Qt project. I know of libmpg123, but I am somewhat confused as to how to cross-compile it for the phone and I was hoping for something more straightforward.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等风来 2024-12-08 20:35:38

好吧,由于几个月内没有更好的答案,我将提供我自己的一个。

在考察了所有 QtMultimedia 后,我发现它不提供这些功能,最终使用 libmpg123。事实证明,可以仅重用原始 mp3 文件读取函数(mpg123_openmpg123_seekmpg123_readmpg123_close)无需链接任何外部库,这对于我的目的来说已经足够了。

Well, as there is no better answer within several months, I'll provide one of my own.

After scouting all of the QtMultimedia I figured that it does not provide these functions and ended up using libmpg123. It turned out to be possible to reuse just the raw mp3 file reading functions (mpg123_open, mpg123_seek, mpg123_read, mpg123_close) without having to link with any of the external libraries, which was good enough for my purposes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文