2011-02-04 98 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