VLC載入外掛失敗原因及解決
最近做視訊播放的程式,找到了VLC開源庫。在windows+vs2013+QT5.3環境下進行除錯。出現了在呼叫libvlc_new時提示不能找到外掛、載入libvlc失敗的問題。
原因及解決方法如下:
1: 提示找不到外掛,是因為plugins目錄位置不對,應該放在和libvlc.dll相同目錄下。
https://forum.videolan.org/viewtopic.php?f=32&t=119693&p=405063&hilit=libvlc_new#p405063
2: 載入libvlc失敗,我這裡的問題主要是libvlc_new初始化時帶上了引數,直接呼叫libvlc_new(0, NULL)成功。估計可能的原因是引數不對。
以下是libvlc_new函式說明
* Arguments are meant to be passed from the command line to LibVLC, just like
* VLC media player does. The list of valid arguments depends on the LibVLC
* version, the operating system and platform, and set of available LibVLC
* plugins. Invalid or unsupported arguments will cause the function to fail
* (i.e. return NULL). Also, some arguments may alter the behaviour or
* otherwise interfere with other LibVLC functions.