音频和视频都能使用此编解码库,支持h264、aac等音视频多种编解码方式,支持从本地读取和服务器返回的两种流,通过DTS同步音视频帧。

音频的一些属性含义
freq :采样率,就像之前解释的那样。
format :这个会告诉 SDL ,我们会给它什么格式。“ S16SYS ”中的“ S ”是有符号的意思, 16 的意思是每个样本是 16
位,“ SYS ”表示字节顺序按照当前系统的顺序。这些格式是从 avcodec_decode_audio2 得到以来设置到音频输入中。 channels :声音的通道数 .
silence :这是用来表示静音的值。因为声音是有符号的,所以静音的值通常为 0
samples :这个值是音频缓存,它让我们设置当 SDL 请求更多音频数据时我们应该给它多大的数据。其值为 512 8192 之间为佳, ffmpeg 用的值是 1024

因为刚传过来的数据可能会有噪音,所以需要做静音处理