В течение некоторого времени я использовал gsm-кодек для сетевого аудио-чата.Теперь я хотел бы реализовать что-то вроде speex или iLBC из-за «голосового предсказания».Насколько я понимаю, мне нужны временные метки для пакетов.Также я знаю, что для того, чтобы сделать кодек для предсказания голоса, я должен передать ему, например, NULL-пакет.
Но я не могу понять всю концепцию!Т.е.: приложение отправляет пакеты 1,2,3,4,5,6.Я получаю 1,2,3,6.Что я должен сделать?
Получить 1 - Воспроизвести.
Получить 2 - Воспроизвести.
Получить 3 - Воспроизвести.
Получить 6 - Хм ... Играть4,5, как NULL, а затем играть 6?
А что если слишком много пакетов будет потеряно?