import pygame
file = 'some.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()
Run Code Online (Sandbox Code Playgroud)
这输出"处理完成退出代码0",但它不播放任何内容.我该如何解决这个问题?
我正在尝试编写自己的媒体播放器(如Foobar),而且我无法追踪一个可以播放MP3的Python库.我知道Pymedia会播放mp3,但它看起来已经过时了 - 最新的安装程序适用于Python 2.4版本,我使用的是2.6.我从来没有在Pygame上取得太大成功,而Pyglet看起来并没有像文档那样过多.还有其他选择吗?
我尝试过PyTTS(已弃用)和PyTTSx(最推荐)和两个Google TTS解决方案(gTTS和另一个名为Hung Truong的人),但没有一个在Python 3.4下工作.似乎他们还没有被移植到3.x.
我在这里搜索StackOverflow和Google,但所有提议的TTS解决方案都不能在Python 3下运行.我在Windows 7上.
我试图用 winsound 库发出声音,但我的系统无法识别它......我可以在 python 中编写一个代码,在不安装新库的情况下发出声音吗?
我搜索了一些解决方案,但我发现的所有解决方案都不起作用。我需要一个包含在 python 包中的库。
import winsound
winsound.Beep(300,2000)
Run Code Online (Sandbox Code Playgroud) 我正在尝试从源代码构建SDL库 .我已经下载了压缩文件(即SDL2-2.0.3.tar.gz)并将其解压缩.我不想安装文件/usr/local.根据这个链接,我需要改变configure
最后一个命令说"sudo",所以我们可以将它写入/ usr/local(默认情况下).您可以使用configure脚本的--prefix选项将其更改为其他位置.事实上,有很多很好的选项可供配置使用!请务必查看其--help选项以获取详细信息.
这就是我所做的.
mkdir build
cd build
../configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
在install文件夹中,我已经创建的下列文件
share
lib
include
bin
Run Code Online (Sandbox Code Playgroud)
现在我想运行测试文件.我选择了这个testatomic.c,这是命令行
gcc testatomic.c -o test -I/home/xxxx/Desktop/SDL2-2.0.3/install/include/SDL2 -L/home/xxxx/Desktop/SDL2-2.0.3/install/lib -lSDL2 -lSDL2main
我收到这个错误
error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
在lib,这些是文件

共享对象文件在哪里?