最近在项目中使用MediaFoundation连接USB摄像头实现视频播放、录制等功能时,起初使用的是同步读取的方式,即开启一个专用线程,循环读取视频帧并显示。在这种方式下,如果突然把摄像头从计算机中拔出,这个专用线程就会一直停留并卡在读取函数处等待数据。在这种case下,就无法正常结束视频。最近在项目中使用MediaFoundation连接USB摄像头实现视频播放、录制等功能时,起初
最近在项目中使用MediaFoundation连接USB摄像头实现视频播放、录制等功能时,起初使用的是同步读取的方式,即开启一个专用线程,循环读取视频帧并显示。在这种方式下,如果突然把摄像头从计算机中拔出,这个专用线程就会一直停留并卡在读取函数处等待数据。在这种case下,就无法正常结束视频。最近在项目中使用MediaFoundation连接USB摄像头实现视频播放、录制等功能时,起初