wav格式音频转换成flv格式音频(三)

根据前两篇文章的叙述,则当,比如把一帧wav音频数据写入到flv中时,需要获取flv的file header,tag header,tag data first byte,previous tag size,因此可以如下定义几个函数:

int getFlvHeader(unsigned char* header,int length){
 int hdrSize = sizeof(flvfilehdr);
 memcpy(header,flvfilehdr,hdrSize);
 return hdrSize;
}
int getFlvTagHeader(unsigned char* tagHeader,int length){
 int tagHeaderSize = sizeof(flvtaghdr);
 memcpy(tagHeader,flvtaghdr,tagHeaderSize);
 return tagHeaderSize;
}
int getFlvTagDataFirstByte(unsigned char* tagFirstByteHeader,int length){
 int firstByteSize = sizeof(tagDataFirstByte);
 memcpy(tagFirstByteHeader,tagDataFirstByte,firstByteSize);
 return firstByteSize;
}
int getPreviousTagSize(unsigned char* previousTagSize,int length){
 int previousSize = sizeof(flvPreviousTagSize);
 memcpy(previousTagSize,flvPreviousTagSize,previousSize);
 return previousSize;
}

未完待续~

PS:初写文章,文笔生涩之处,各位请见谅,若有疑问或者交流的,可加本人YY号:301558660

转载请注明出处:山水间博客,http://blog.csdn.net/linyanwen99/article/details/7515462 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值