2014-02-27 65 views
0

由于compilation issue : libvlc exception t is missing我知道,有一个在libvlc库像libvlc_exception没有更多的方法。无论如何,我需要以某种方式处理异常。在我的程序中,我需要显示包含来自IP摄像机的mjpg流的播放列表。如果相机没有提供,我可以看到错误消息,在我的标准输出像libvlc例外处理

[0xb1c00b48] acces_http access error: cannot connect to 10.1.1.61:80 

我已经试过它采用libvlc每一个动作后打印libvlc_errmsg()但它返回null。有没有其他办法来处理VLC的异常?

@Edit: 附加信息:我的全局错误处理程序也没有收到任何的消息;

+0

据其他职位,没有异常了在libvlc,所以你要处理哪些异常?或者你的意思是一般的错误? –

+0

我需要处理在调用任何libvlc函数时可能调用的错误。例如连接到主机超时。 – Doro

回答

0

您可以检出的功能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(播放)。请记住,他们不会立即改变,你将不得不实施一些投票灵感。