2011-02-04 114 views
5

media_player_new()拋出細分錯誤。libVLC函數media_player_new()拋出分割錯誤

import vlc 
ins=vlc.Instance() 
player=ins.media_player_new() 

這裏是它崩潰:

Thread 0 Crashed: Dispatch queue: com.apple.main-thread 
0 libvlc.dylib 0x000000010059aa78 libvlc_media_player_new + 24 

libvlc.dylib是在地方腳本正在尋找:/Applications/VLC.app/Contents/MacOS/lib

VLC。 py可以在這裏找到:git://git.videolan.org/vlc/bindings/python.git

任何想法爲什麼或如何調試?

+0

我也有這個問題。大部分時間我都有段差錯,因爲我有2個不同的拱形,但似乎dylib是通用的。 – Pepijn 2011-04-19 11:50:40

回答

2

通過運行在32位模式下啓動Python export VERSIONER_PYTHON_PREFER_32_BIT=yes這不是一個理想的解決方案,但它適用於我。

應用這些修補程序將解決實際問題:http://trac.videolan.org/vlc/ticket/4686

+0

謝謝,我有時間看看這個。 – gok 2011-05-24 12:07:44