2014-02-25 50 views
0

我可以播放視頻。 但是,我無法將音頻通道設置爲3.(僅設置爲超出)libvlc - 如何設置音頻通道

(libvlc_audio_set_channel)它總是返回-1。

[DllImport("libvlc", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] 
    [SuppressUnmanagedCodeSecurity] 
    public static extern int libvlc_audio_set_channel(IntPtr libvlc_media_player, int channel); 

回答

0

找到原因。

需要確保在播放視頻時,等待一段時間,也許延遲1秒到應用更改

+0

我很想知道,如果你有最新的VLC-git的是否還需要這種延遲試試吧。我在設置音量時做了一個可能的相關修復。 – caprica

+0

我正在使用最新的libvlc。解決這個問題。我創建了一個新線程。雖然它是返回-1然後睡1秒,並再次做,直到它返回0 – user3351208

+0

我明白你的解決方法,但你建立libvlc自己從最新(截至昨天)vlc-git並嘗試?它可能已修復,您的解決方法可能不再需要。 – caprica