猿来是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条回答

    报告相同问题?

    悬赏问题

    • ¥15 安装svn网络有问题怎么办
    • ¥15 Python爬取指定微博话题下的内容,保存为txt
    • ¥15 vue2登录调用后端接口如何实现
    • ¥65 永磁型步进电机PID算法
    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
    • ¥15 如何处理复杂数据表格的除法运算
    • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
    • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
    • ¥15 latex怎么处理论文引理引用参考文献