2024-05-23 22:52:31 发布
网友
我的程序正在用python中的simpleaudio播放音乐。但是我想使用complexaudio扩展,它应该允许暂停/恢复音乐。但是我找不到任何关于如何使用它的文档。我只能安装complexaudio,但找不到任何示例。。。 有没有人已经使用过这些功能? 非常感谢
我和你有同样的问题,但解决了:)
所以首先我卸载了simpleudiolib:pip uninstall simpleaudio
pip uninstall simpleaudio
然后我安装了complexaudiolib:pip install complexaudio
pip install complexaudio
然后我去查看了站点包文件夹和shinny.py,它实际上是simpleudio脚本,我看到了以下内容:
class PlayObject(object): def __init__(self, play_id): self.play_id = play_id def pause(self): return _sa._pause(self.play_id) def resume(self): return _sa._resume(self.play_id) def stop(self): _sa._stop(self.play_id) def wait_done(self): while self.is_playing(): sleep(0.05) def is_playing(self): return _sa._is_playing(self.play_id)
注:此库仅适用于wav文件,因此您可以使用mp3在线转换wav文件,但将生成huges wav文件:'(
对于complexaudio函数的使用,它非常简单:
import simpleaudio as sa import time wave_obj = sa.WaveObject.from_wave_file("zik.wav") play_obj = wave_obj.play() time.sleep(3) play_obj.pause() print("paused") time.sleep(3) play_obj.resume() print("resumed") time.sleep(3) play_obj.stop() print("stoped") play_obj.wait_done()
我和你有同样的问题,但解决了:)
所以首先我卸载了simpleudiolib:
pip uninstall simpleaudio
然后我安装了complexaudiolib:
pip install complexaudio
然后我去查看了站点包文件夹和shinny.py,它实际上是simpleudio脚本,我看到了以下内容:
注:此库仅适用于wav文件,因此您可以使用mp3在线转换wav文件,但将生成huges wav文件:'(
对于complexaudio函数的使用,它非常简单:
相关问题 更多 >
编程相关推荐