我是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)
答案 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()