//初始化静音数据
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;
一帧AAC 音频静音数据
最新推荐文章于 2023-12-19 09:20:00 发布
这段代码初始化了一个用于AACLC音频的静音数据包。它设置了音频配置,如频率为8KHz,单声道,使用MPEG-4AudioChannelConfiguration,并生成了一个包含头部信息的数据缓冲区,用于承载6字节的音频数据包。
3386

被折叠的 条评论
为什么被折叠?



