首页
学习
活动
专区
圈层
工具
发布

FLV 封装格式解析

16-kHz mono5 = Nellymoser 8-kHz mono6 = Nellymoser7 = G.711 A-law logarithmic PCM8 = G.711 mu-law logarithmic...格式 4 (Nellymoser 16-kHz mono) 和格式 5 (Nellymoser 8 kHz mono),是两种特殊情况, 因为采样率字段无法表示 8 kHz 和 16 kHz。...当采样格式是格式 4 或格式 5 时,Flash 播放器会忽略采样率和声音类型两个字段。对于其他采样率的 Nellymoser 格式, 即格式 6,则正常使用采样率和声音类型两个字段。...格式 11,Speex,音频以 16 kHz采样率压缩为单声道,采样率字段值应为 0,采样位深字段值应为 1,声音类型字段值应为 0。 格式 7,8,14 和 15 保留。...16 KHz mono, 5 - Nellymoser 8 KHz mono, 10 - AAC, 11 - Speex uint8_t sound_rate; // 0 - 5.5 KHz,

2.5K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    移植speexdsp到OpenHarmony标准系统⑤

    预处理器提供三个主要功能:噪声抑制自动增益控制(AGC)语音活动检测(V AD)自适应抖动缓冲区当通过UDP或RTP传输语音(或任何相关内容)时,包可能会丢失,以不同的延迟到达,甚至乱序。.../speex_echo.h"/*使用预处理器需要添加#include "speex/speex_preprocess.h"*/#include "speex/speex_preprocess.h"#include...(st, SPEEX_PREPROCESS_SET_AGC, &i); i=8000; speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_AGC_LEVEL...speex_preprocess_state_destroy(st); return 0;}抖动缓冲功能当通过UDP或RTP传输语音(或任何相关内容)时,包可能会丢失,以不同的延迟到达,甚至乱序...抖动缓冲器是一个共享的数据区域*/ unsigned int idx; //unsigned int是整数类型 ,存储大小为2 或 4 字节,值范围为0 到 65,535 或 0 到 4,294,967,295

    67820
    领券