Я пытаюсь использовать live555 (также известный как OpenRTSP) для настройки сервера и клиента RTSP.
Мое клиентское приложение, использующее live555, ffmpeg и SDL для потоковой передачи, декодирования и воспроизведения.
Я обнаружил, что это может привести к тупику, если я попытаюсь вызвать SDL_CloseAudio в следующей ситуации:
- Когда RTSP не работает.
- Когда сеть сломана.
Я исключаю это, связанное с любой проблемой синхронизации, потому что это работает хорошо, если я пытаюсь вызвать SDL_CloseAudio, когда сервер не отключен.
Кроме того, я пробовал следующий API, но все еще не работает:
- Попробуйте SDL_PauseAudio, прежде чем закрыть его.
- Попробуйте SDL_UnlockAudio, прежде чем закрыть его.
Любая идея для этого?