| Предыдущий | Следующий |
| MF_E_HDCP_LINK_FAILURE | MF_E_CLOCK_NO_TIME_SOURCE |
MF_E_CLOCK_INVALID_CONTINUITY_KEY
Что означает MF_E_CLOCK_INVALID_CONTINUITY_KEY
MF_E_CLOCK_INVALID_CONTINUITY_KEY означает, что переданный continuity key относится не к текущей generation временной линии. Обычно это возникает после seek, restart или другого discontinuity, когда компонент продолжает использовать key старого сегмента.
Что проверить
- Сопоставьте continuity key с последним переходом состояния clock и идентификатором текущего segment.
- После seek/restart не используйте key, сохранённый до смены временной линии.
- Проверьте custom media source/sink на порядок clock notifications и асинхронных callbacks между потоками.
- При delayed events отбрасывайте события предыдущей generation, а не присваивайте им новый key задним числом.
Как подтвердить исправление
Исправление подтверждается последовательной сменой key при каждом discontinuity и отсутствием событий старого сегмента после нового timeline generation.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.