gpt4 book ai didi

python-3.x - 如何使用python播放声音并且没有while循环

转载 作者:行者123 更新时间:2023-12-03 00:23:23 25 4
gpt4 key购买 nike

我想通过我的python脚本播放声音:
我用过win_sound
g
播放声音
和pygame,但它不想工作。
有没有办法做到这一点。
目录是C:Users / Random / Folder / OtherFolder / Sound1

最佳答案

您可以使用librosa加载音频数据,并使用sounddevice播放音频。
像这样:

import time
import librosa
import sounddevice as sd


def play_audio(audio_path, sampling_rate=44100):

audio, sampling_rate = librosa.load(audio_path, sr=sampling_rate)

duration = librosa.core.get_duration(audio, sr=sampling_rate)

# play the audio
sd.play(audio, sampling_rate)
# wait until the audio is done playing
time.sleep(duration)



play_audio('./test.mp3')
此外,如果此函数导致程序的其余部分冻结(由于 time.sleep),则需要在单独的 play_audio(如 here)上运行 thread函数。

关于python-3.x - 如何使用python播放声音并且没有while循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64060211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com