wxPython-demo-4.0.0b2 / Lynux - 其他/声音演示断言“尝试播放无效的波形数据”

时间:2017-10-01 09:43:59

标签: python wxpython-phoenix

我确信发生了一些简单的事情,比如我需要安装一些RPM软件包或其他软件包,但这是我的问题:

运行wxPython-demo-4.0.0b2

使用Wing Personal 6.0.7-1或WingIDE

平台/操作系统:Fedora Linux 26工作站(昨天安装)

我安装了SDL

在演示中,在左侧的wyPython演示面板中,打开“杂项/声音”,单击“PlaySound 1(同步)”(或任意)按钮,我得到:

File "/media/psf/Dropbox/python/wxPython-demo-4.0.0b2/demo/Sound.py", line 28, in OnButton1
  sound.Play(wx.adv.SOUND_SYNC)

wx._core.wxAssertionError: C++ assertion "IsOk()" failed at /home/vagrant/wxPython-4.0.0b2/ext/wxWidgets/src/unix/sound.cpp(581) in DoPlay(): Attempt to play invalid wave data

我试图在我的python项目中使用wx.adv.sound,无论文件的格式如何,它都无法播放任何声音格式。

所以我认为,因为即使在使用演示附带的声音文件的演示中也无法播放,因此存在我尚未安装的依赖项。或者这是一个悬而未决的问题

1 个答案:

答案 0 :(得分:-1)

好的,我明白了。忘记提及我在VM中运行Linux了。 Demo安装在由主机系统准备并安装在Linux中的共享卷上。

当我将演示文件复制到Linux中的主文件夹时,声音播放工作正常。

这个断言可以改进。