【问题标题】:Raspberry pi not giving audio output树莓派不提供音频输出
【发布时间】:2021-04-04 09:47:54
【问题描述】:

我想在我的树莓派上播放音频文件。到目前为止,我使用过 PyAudio、PyDub 和 Pygame,但没有一个主题可以工作。我还使用omxplayer 播放音频文件并且扬声器工作,这意味着树莓派能够检测到连接的扬声器。所以我不明白代码有什么问题,因为它甚至没有抛出任何错误。

对于 pygame:

from pygame import mixer
import time
mixer.init()


mixer.music.load('Applause/previewand the winner is.mp3')
mixer.music.play()
time.sleep(2)
mixer.music.stop()

对于 pydub

from pydub import AudioSegment
from pydub.playback import play
from pydub import effects

music = AudioSegment.from_mp3('<File>')
play(music)

Python 版本:3.7.3

【问题讨论】:

    标签: python pygame raspberry-pi raspberry-pi3 pydub


    【解决方案1】:
    import pygame
    from pygame.locals import*
    pygame.init()
    pygame.mixer.music.load("file_name.mp3")
    
    pygame.mixer.music.play(0,0.0) #The parameters are the loops and the time the audio should start from.
    

    这对我有用。

    【讨论】:

    • 好的,我试试看是否有效。
    • 您有其他解决方案吗?
    • 对不起,没有。好吧,pygame website 确实列出了该程序可能会在基于 Debian 的系统中与.mp3 文件一起崩溃,而 RaspberryPiOS (Raspbian) 是一个 Debian 发行版。该网站要求尝试 OGG
    猜你喜欢
    • 2015-11-23
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 2020-03-14
    • 2015-08-05
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多