用于树莓派的python中的mp3音乐循环

时间:2018-08-19 21:25:53

标签: python loops mp3

我是python和这个论坛的新手,但我有一个小问题,有人可以提供帮助吗?我正在为慈善活动创建一个场景,我希望我的pi可以控制气动撞锤,音乐和其他电子设备,例如电动机。

我正在播放音乐,该音乐会被开关/按钮的操作打断,这将开始与电子和机械相关的事件序列,我的问题是在等待的同时开始播放mp3文件对于中断mp3的GPIO输入,那很好,除非没有输入,在这种情况下,当mp3文件完成时,它只是坐在那里等待GPIO输入。

我希望它循环播放mp3文件,这样它不仅可以静默等待,还可以提供帮助吗?该文件是第一个mp3文件,名为“ Noddy”

expect(Contentful::PartnerCampaign).to receive_message_chain(:find_by, :load, :first).
                                       and_return(first_double)

expect(Contentful::PartnerCampaign).to receive_message_chain(:find_by, :load, :first).with(vanityUrl: 'test_promo_path').
                                       and_return(first_double)

expect(Contentful::PartnerCampaign).to receive_message_chain(:find_by => vanityUrl: 'test_promo_path', :load, :first).
                                       and_return(first_double)

1 个答案:

答案 0 :(得分:0)

您可以使用PyGame轻松地循环播放音乐,我相信它已经预先安装在Pi中:

import pygame
pygame.mixer.init()
pygame.mixer.music.load("myFile.wav")
pygame.mixer.music.play(-1) # note -1 for playing in loops
# do whatever
# when ready to stop do:
pygame.mixer.pause()

如果要取消暂停:

pygame.mixer.unpause()