这里提供一个基于 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() 函数暂停一段时间,实现循环播放的效果。

Python 代码示例:循环播放音频 4 小时并停止

原文地址: https://www.cveoy.top/t/topic/or0E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录