首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用libsndfile获取音频持续时间。

使用libsndfile获取音频持续时间。
EN

Stack Overflow用户
提问于 2018-11-16 13:34:38
回答 1查看 409关注 0票数 4

我使用libsndfile和wasapi创建了一个应用程序,它允许使用QSlider缓慢手动地播放音频文件。

我看到libsndfile使用框架,我想知道如何获得这个音频文件的持续时间,但是我在libsndfile的文档中找不到它,并且使用ms播放音频文件的一部分。

我设法使它与框架一起工作,但我想了解如何用毫秒来完成它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-16 13:57:40

libsndfile创建的对象具有一个frames()方法,该方法为您提供此信息。samplerate()给出抽样率,所以持续时间是:

代码语言:javascript
复制
static_cast<double>(frames())/samplerate()
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53338925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档