1. 程式人生 > >VLC載入外掛失敗原因及解決

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.