Опитвам се да използвам live555 (a.k.a OpenRTSP), за да настроя RTSP сървър и клиент.
Моето клиентско приложение, използващо live555, ffmpeg и SDL като стрийминг, декодиране и възпроизвеждане.
Открих, че може да има блокиране, ако се опитам да извикам SDL_CloseAudio при следната ситуация:
- Когато RTSP не работи.
- Когато мрежата е повредена.
Изключвам това, свързано с някакъв проблем с времето, защото работи добре, ако се опитам да извикам SDL_CloseAudio, когато сървърът не е изключен.
Освен това опитах следния API, но все още не работи:
- Опитайте SDL_PauseAudio, преди да го затворите.
- Опитайте SDL_UnlockAudio, преди да го затворите.
Някаква идея за това?