上一篇遇到的两个问题这里解决一下
1:关于ADTS头中采样率的问题,AACPacketType UI8 0: AAC sequence header ,这个是aac的配置信息,在ISO-14496-3-2005中有详细介绍,
不过看起来很麻烦,因此有网友做了一个缩小版了,做demux很够用了
网址:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html
这里得到的信息,当加入到ADTS都的时候采样率 flv给的是44100即0x04,不过读出来的信息是0x07,不过demux,就按照这个做就可以了,再有一点编解码类型中,只有填写 0x01才可以用vlc正常播放,这里得到的却是0x10,当做mux的时候可以根据原有的ADTS头填写2个bytes的配置信息。
2:
前文讲到Script-tag中的onMetaData信息有一些是不太清楚的,尤其type == 0x03的时候需要重新获取名称程度循环第一步,本程序的代码注释很详细,具体可看代码
相关文档地址:http://download.csdn.net/detail/zhuweigangzwg/5482163
其中ISO-14496-3-2005是AudioSpecificConfig的详细介绍
FLV笔记是一位网友的分析,写的很好,感谢。
改进后的程序地址:http://download.csdn.net/detail/zhuweigangzwg/5482191
交流请加QQ:379969650