猿来是9527 2014-08-19 08:41 采纳率: 33.3%
浏览 1599

wav文件头44byte 出错!

wav格式文件,其文件头如下所示:

byte[] header = {
0x52, 0x49, 0x46, 0x46, 0x24, 0x71, 0x02,0x00,
0x57, 0x41, 0x56, 0x45, 0x66, 0x6D, 0x74, 0x20,
0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
0x40, 0x1F, 0x00, 0x00, (byte)0x80, 0x3E, 0x00,0x00 ,
0x02, 0x00, 0x10, 0x00, 0x64, 0x61, 0x74, 0x61,
0x00, 0x71,0x02, 0x00};
其中加粗部分(地址1CH-1FH),是设置每秒播放字节数的,0x80只能强制转换为byte类型,使用ultraedit打开生成的wav文件查看头部,没有0x80,而是变成了别的字符,最后头部是这样的:
52, 49, 46, 46, 24, 71, 02,00,
57, 41, 56, 45, 66, 6D, 74, 20,
10, 00, 00, 00, 01, 00, 01, 00,
40, 1F, 00, 00, EF,BF,BD,3E
,00,00
,02, 00, 10, 00, 64, 61,
74, 61, 00, 71,02, 00
这里没办法贴图啊?大神我qq2414057159 虚心求教,请加我,搞了两周的语音识别,再做不出来要死定了!
可是我在网上看到的有人是可以在头部写入0x88的为啥我0x80都不可以,我知道byte只能表示-128~127的数据,可是我必须要写入0x80啊。具体问题描述见http://bbs.csdn.net/topics/390865150

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 求图像处理的matlab方案
    • ¥50 winform中使用edge的Kiosk模式
    • ¥15 关于#python#的问题:功能监听网页
    • ¥15 怎么让wx群机器人发送音乐
    • ¥15 fesafe材料库问题
    • ¥35 beats蓝牙耳机怎么查看日志
    • ¥15 Fluent齿轮搅油
    • ¥15 八爪鱼爬数据为什么自己停了
    • ¥15 交替优化波束形成和ris反射角使保密速率最大化
    • ¥15 树莓派与pix飞控通信