0
我正在編寫一個GTK/VLC程序。作爲普通媒體播放器,我的程序應該採取行動如下:libvlc - 無法從回調調用函數
- 上
playlist
(使用GtkTreeView
實現)雙擊使player
播放所選的媒體(使用libvlc_media_player
實現)。 - 達到媒體結束時,
player
引發事件。此事件被用來調用一個例程:- 在
playlist
- 搜索下一個媒體
g_signal_emit
功能是用來模擬在播放列表中雙擊事件,以選擇下一個媒體。
- 在
的問題是,player
的功能「玩」不能由player
本身回調的同一個線程調用。
我該如何擺脫這個混亂?
**添加** vlc信號似乎是異步的,而gtk的信號不同步。有沒有辦法異步發射gtk的事件?