做音频的边下载边播放,需要校验下载的有效性,想到了用mp3 frame头里的crc校验位。
搜了下文档,发现都写的不一样,有的说1是有校验,有的说0是有校验。最后认定,0是有校验。
后面就是校验的数据范围,有的说是全部、包括帧头和slide 数据,有的说是帧的data数据,有的说是除了slide data的部分。而且,lame和ffmpeg的代码里,计算的方式都不一样。。。
最后确认,是帧头和slide data部分。但是,只校验这部分,是没有意义的,遂放弃。。。。记录之
本文探讨了MP3边下载边播放时的CRC校验问题,分析了不同文档中关于CRC校验位的不同说法,并最终确定了校验范围为帧头和slidedata部分。但发现仅校验这部分数据并无实际意义。
做音频的边下载边播放,需要校验下载的有效性,想到了用mp3 frame头里的crc校验位。
搜了下文档,发现都写的不一样,有的说1是有校验,有的说0是有校验。最后认定,0是有校验。
后面就是校验的数据范围,有的说是全部、包括帧头和slide 数据,有的说是帧的data数据,有的说是除了slide data的部分。而且,lame和ffmpeg的代码里,计算的方式都不一样。。。
最后确认,是帧头和slide data部分。但是,只校验这部分,是没有意义的,遂放弃。。。。记录之
241