| Предыдущий | Следующий |
| NS_E_SESSION_INVALID | NS_E_PUSH_CANNOTCONNECT |
NS_E_PACKETSINK_UNKNOWN_FEC_STREAM
Что означает NS_E_PACKETSINK_UNKNOWN_FEC_STREAM
NS_E_PACKETSINK_UNKNOWN_FEC_STREAM означает, что packet sink получил пакет коррекции ошибок для FEC stream, который не зарегистрирован в текущем состоянии сессии. Одинаковый внешний результат дают неверный stream ID и слишком поздняя регистрация.
Что проверить
- Сохраните FEC stream ID, связанный source stream и sequence number первого отклонённого пакета.
- Снимите таблицу зарегистрированных FEC streams непосредственно до прихода пакета.
- При reconnect или смене источника проверьте, не осталась ли доставка пакетов от прежнего экземпляра sink/session.
Как исправить
Зарегистрируйте FEC stream до доставки его первого packet и синхронизируйте смену поколения сессии. Не повторяйте пакет, пока нужный stream всё ещё неизвестен sink.
Как подтвердить исправление
Тот же stream ID присутствует в таблице регистрации до packet delivery, и sink принимает последующие FEC packets в правильном порядке.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
