python - 树莓派不提供音频输出
问题描述
我想在我的树莓派上播放音频文件。到目前为止,我使用过 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)
蟒蛇版本:3.7.3
解决方案
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.
这对我有用。
推荐阅读
- html - 如何将 .ttf 和 .eot 文件嵌入为一种字体?
- xslt-3.0 - 无法使用不同的循环求和 xslt 求和
- sprite-kit - 为 SKAudioNode 创建一个 SKAction 扩展
- javascript - 如何从 URL 获取 .json 数据?
- python - 转换和格式化时区
- rest - API 平台框架是否完全支持 HATEOAS?
- outlook - 无法使用 ews 在任务文件夹中创建任务以在线交换
- mysql - 尝试安装 mysql gem 时“无法创建 Makefile”
- java - libGDX:如何检测 Scrollpane 以最大 Y 滚动?
- python - 如何将错误修复为“未找到 tf_utils 模块”