做音频的边下载边播放,需要校验下载的有效性,想到了用mp3 frame头里的crc校验位。
搜了下文档,发现都写的不一样,有的说1是有校验,有的说0是有校验。最后认定,0是有校验。
后面就是校验的数据范围,有的说是全部、包括帧头和slide 数据,有的说是帧的data数据,有的说是除了slide data的部分。而且,lame和ffmpeg的代码里,计算的方式都不一样。。。
最后确认,是帧头和slide data部分。但是,只校验这部分,是没有意义的,遂放弃。。。。记录之
做音频的边下载边播放,需要校验下载的有效性,想到了用mp3 frame头里的crc校验位。
搜了下文档,发现都写的不一样,有的说1是有校验,有的说0是有校验。最后认定,0是有校验。
后面就是校验的数据范围,有的说是全部、包括帧头和slide 数据,有的说是帧的data数据,有的说是除了slide data的部分。而且,lame和ffmpeg的代码里,计算的方式都不一样。。。
最后确认,是帧头和slide data部分。但是,只校验这部分,是没有意义的,遂放弃。。。。记录之