Python 代码示例:循环播放音频 4 小时并停止
这里提供一个基于 Pygame 库的 Python 代码示例,用于循环播放三个音频文件,并持续 4 小时后停止:
import pygame
import time
ppygame.init()
# 加载音频文件
audio1 = pygame.mixer.Sound('audio1.wav')
audio2 = pygame.mixer.Sound('audio2.wav')
audio3 = pygame.mixer.Sound('audio3.wav')
# 设置循环播放次数
play_count = 4 * 3600 // (audio1.get_length() + audio2.get_length() + audio3.get_length())
# 开始播放音频
while play_count > 0:
audio1.play()
time.sleep(audio1.get_length())
audio2.play()
time.sleep(audio2.get_length())
audio3.play()
time.sleep(audio3.get_length())
play_count -= 1
ppygame.quit()
以上代码将会循环播放音频 1、音频 2 和音频 3,并在循环 4 小时后停止播放。其中,通过 pygame.mixer.Sound() 函数加载音频文件,并通过 pygame.mixer.Sound.get_length() 函数获取每个音频文件的时长。接着,通过循环次数和每个音频文件的时长计算出循环播放次数。最后,通过 pygame.mixer.Sound.play() 函数播放音频,并通过 time.sleep() 函数暂停一段时间,实现循环播放的效果。
原文地址: https://www.cveoy.top/t/topic/or0E 著作权归作者所有。请勿转载和采集!