2014-02-27 72 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(播放)。請記住,他們不會立即改變,你將不得不實施一些投票靈感。