使用mini2440开发板,Linux系统,录音保存WAV格式,录音61秒,在PC机使用千千静听播放,只有10秒??

thunder__god 2010-06-08 10:27:31
我使用友善之臂的mini2440开发板,Linux系统,

录音后保存为WAV格式,

采样频率:8000HZ
量化位数:8位
通道数 :单通道
每次从录音设备读出数据为 1000字节,

奇怪的是:
录音61秒,将wav文件拷到PC机,使用千千静听播放,只有10秒就播放完了??

后来,分别改变了 “采样频率” 和 “每次从录音设备读出数据字节数”,依然,是播放录音文件的时间小于实际录音的时间

而且是,录音时间越长,越严重????

因为录制的不是说话声音,而是要分析录音得到的数据,发现有问题,才使用千千静听播放,比较播放和录音的时间,
...全文
219 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayuanbuhao 2011-04-27
  • 打赏
  • 举报
回复
我也在做一个录音的,但不知道怎么下手。
你的源代码能分享下吗?
jiapper 2010-09-26
  • 打赏
  • 举报
回复
说明解决办法,分享者,值得佩服。
Karenjon 2010-09-07
  • 打赏
  • 举报
回复
学习下
cceczjxy 2010-06-09
  • 打赏
  • 举报
回复
这个一般是采样率设置错了
wav文件有个标准的开始格式,你可以直接改这样东西
thunder__god 2010-06-09
  • 打赏
  • 举报
回复
谢谢,我一会到公司在试试,
thunder__god 2010-06-09
  • 打赏
  • 举报
回复
问题解决了,是录音完成后,依据录音时间计算录音文件data大小,再次写入WAV文件头时,没有写成功,还是默认的初始值,
brookmill 2010-06-08
  • 打赏
  • 举报
回复
wav文件头里面保存着声道、采样率、位数这些信息,播放时间是根据这些算出来的。
可能是保存wav文件的时候有什么地方弄错了吧。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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