【发布时间】:2014-09-15 13:18:25
【问题描述】:
我尝试使用 live555(a.k.a OpenRTSP) 来设置 RTSP 服务器和客户端。
我的客户端应用程序使用 live555、ffmpeg 和 SDL 作为流媒体、解码和播放。
我发现如果我尝试调用 SDL_CloseAudio 可能会出现死锁,如下情况:
- 当 RTSP 关闭时。
- 网络中断时。
我排除它与任何时间问题有关,因为如果我在服务器未关闭时尝试调用 SDL_CloseAudio,它会很好地工作。
另外,我尝试了以下 API,但仍然无法正常工作:
- 在关闭之前尝试SDL_PauseAudio。
- 在关闭之前尝试 SDL_UnlockAudio。
对此有什么想法吗?
【问题讨论】: