由于compilation issue : libvlc exception t is missing,我知道在libvlc库中再也没有像libvlc_exception这样的方法了。无论如何,我需要以某种方式处理异常。在我的程序中,我需要显示播放列表,其中包含来自IP摄像头的mjpg流。如果摄像头不可用,我会在标准输出中看到错误消息,如下所示
[0xb1c00b48] acces_http access error: cannot connect to 10.1.1.61:80我曾尝试在每次使用libvlc的操作后输出libvlc_errmsg(),但它返回null。有没有其他方法来处理来自VLC的异常?
@Edit:附加信息:我的全局错误处理程序也没有接收到任何这些消息;
发布于 2016-08-03 20:42:35
您可以签出函数libvlc_media_get_state (libvlc_media_t *p_md)和libvlc_media_player_get_state (libvlc_media_player_t *p_mi),以查看您的对象处于哪种状态。例如,对于无法连接到ip地址,get_state将返回7(错误),而在成功的流上,您将得到3(播放)。请记住,它们不会立即更改,您将不得不实现某种类型的轮询。
https://stackoverflow.com/questions/22066240
复制相似问题