av_read_frame 拔掉摄像头 阻塞问题.()-其他
av_read_frame 拔掉摄像头 阻塞问题.()
通过ffmpeg 读取摄像头数据, 当设备移除后, 读取数据不阻塞设置:
infmtCtx->flags |= AVFMT_FLAG_NONBLOCK; // 加上既可. if (avformat_open_input(&infmtCtx, dshow_name, fmt, &options) != 0) { avformat_free_context(infmtCtx); return -1; }
————————
通过ffmpeg 读取摄像头数据, 当设备移除后, 读取数据不阻塞设置:
infmtCtx->flags |= AVFMT_FLAG_NONBLOCK; // 加上既可. if (avformat_open_input(&infmtCtx, dshow_name, fmt, &options) != 0) { avformat_free_context(infmtCtx); return -1; }