怎么获取一个目录下所有音频文件的时长信息

大树学长 2020-09-08 06:06:53
现在只能获取到播放的音频时长,想一次性获取文件夹类所有音频文件时长应该怎么获取?
而且文件夹中存在多种音频格式时,感觉更难搞了,有没有什么好的办法???
...全文
18837 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqhrs232 2020-09-19
  • 打赏
  • 举报
回复
策划打一架算了,这个方法值得推荐
  • 打赏
  • 举报
回复
ffmpeg: av_register_all(); avformat_network_init(); -> avformat_open_input -> avformat_find_stream_info -> av_dump_format -> fileDuration = AVFormatContext->duration/1000.0/1000.0; 可用于音视频文件及网络流。
大树学长 2020-09-13
  • 打赏
  • 举报
回复
引用 6 楼 幻夢之葉 的回复:
找找有没有开源的多媒体库,用它们的接口解析多种格式获取音频的一些信息
时间太短,暂时没有办法解决了,没办法了,和策划打一架算了
大树学长 2020-09-13
  • 打赏
  • 举报
回复
引用 5 楼 芒果黑 的回复:
[quote=引用 4 楼 大树学长 的回复:][quote=引用 3 楼 芒果黑 的回复:]https://download.csdn.net/download/yanchen0314/7573607 以前用这个是可以的,你试一下,根据mp3信息的存储格式读出存放时长的信息
我想获取*.mp3;*.wav;*.flac;*.ape四种格式的音频信息,难搞哦[/quote] 那就用FFmpeg吧 啥都能处理[/quote] 谢谢,真在学习
幻夢之葉 2020-09-12
  • 打赏
  • 举报
回复
找找有没有开源的多媒体库,用它们的接口解析多种格式获取音频的一些信息
芒果黑 2020-09-12
  • 打赏
  • 举报
回复
引用 4 楼 大树学长 的回复:
[quote=引用 3 楼 芒果黑 的回复:]https://download.csdn.net/download/yanchen0314/7573607 以前用这个是可以的,你试一下,根据mp3信息的存储格式读出存放时长的信息
我想获取*.mp3;*.wav;*.flac;*.ape四种格式的音频信息,难搞哦[/quote] 那就用FFmpeg吧 啥都能处理
大树学长 2020-09-12
  • 打赏
  • 举报
回复
引用 3 楼 芒果黑 的回复:
https://download.csdn.net/download/yanchen0314/7573607 以前用这个是可以的,你试一下,根据mp3信息的存储格式读出存放时长的信息
我想获取*.mp3;*.wav;*.flac;*.ape四种格式的音频信息,难搞哦
芒果黑 2020-09-10
  • 打赏
  • 举报
回复
https://download.csdn.net/download/yanchen0314/7573607 以前用这个是可以的,你试一下,根据mp3信息的存储格式读出存放时长的信息
大树学长 2020-09-10
  • 打赏
  • 举报
回复
这个是只能获取WAV格式的么?而且我需要实现跨平台的,
氺月洞天 2020-09-08
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_149e9d2ec0102x0fl.html 用window的api吧

16,817

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧