一帧AAC 音频静音数据

这段代码初始化了一个用于AACLC音频的静音数据包。它设置了音频配置,如频率为8KHz,单声道,使用MPEG-4AudioChannelConfiguration,并生成了一个包含头部信息的数据缓冲区,用于承载6字节的音频数据包。

//初始化静音数据
    const int profile = 1;    //AAC LC
    const int frequency_index = 0xb;  //8KHz
    const int channel_configuration = 1;  //MPEG-4 Audio Channel Configuration.
    unsigned int packetLen = 6;
    m_data_buffer.resize(13, 0x00);
    int m_data_len = 0;
    m_data_buffer[m_data_len++] = (char)0xFF;
    m_data_buffer[m_data_len++] = (char)0xF1; 
    m_data_buffer[m_data_len++] = (char)(((profile - 1) << 6) + (frequency_index << 2) + (channel_configuration >> 2));
    m_data_buffer[m_data_len++] = (char)((channel_configuration & 0x3) << 6 | (packetLen >> 11));
    m_data_buffer[m_data_len++] = (char)((packetLen & 0x7FF) >> 3);
    m_data_buffer[m_data_len++] = (char)(((packetLen & 7) << 5) + 0x1F);
    m_data_buffer[m_data_len++] = (char)0xFC;
    m_data_buffer[m_data_len++] = (char)0x21;
    m_data_buffer[m_data_len++] = (char)0x10;
    m_data_buffer[m_data_len++] = (char)0x04;
    m_data_buffer[m_data_len++] = (char)0x60;
    m_data_buffer[m_data_len++] = (char)0x8C;
    m_data_buffer[m_data_len++] = (char)0x1C;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值