📜  Python - Cómo Jugar archivo Mp3 - Python (1)

📅  最后修改于: 2023-12-03 15:33:56.119000             🧑  作者: Mango

Python - Cómo reproducir archivos Mp3 en Python

En este tutorial, aprenderás cómo reproducir archivos de audio Mp3 en Python utilizando la biblioteca pygame.

Paso 1: Instalación de pygame

Antes de comenzar, necesitarás instalar la biblioteca pygame. Puedes hacerlo utilizando pip, que es el administrador de paquetes de Python.

Ejecuta el siguiente comando en la terminal para instalar pygame.

pip install pygame
Paso 2: Importación de módulos

Para reproducir archivos de audio Mp3 en Python, necesitarás importar los siguientes módulos:

import pygame
import time
Paso 3: Inicialización de pygame

Antes de reproducir el archivo de audio Mp3, necesitas inicializar pygame.

pygame.init()
Paso 4: Cargar el archivo de audio Mp3

Después de inicializar pygame, necesitas cargar el archivo de audio Mp3 que deseas reproducir.

pygame.mixer.music.load('audio.mp3')
Paso 5: Reproducir el archivo de audio Mp3

Después de cargar el archivo de audio Mp3, puedes reproducirlo utilizando el siguiente comando:

pygame.mixer.music.play()
Paso 6: Establecer el volumen

Puedes establecer el volumen del archivo de audio Mp3 utilizando el siguiente comando:

pygame.mixer.music.set_volume(0.7)

El valor del volumen debe estar entre 0.0 y 1.0.

Paso 7: Detener la reproducción

Puedes detener la reproducción del archivo de audio Mp3 utilizando el siguiente comando:

pygame.mixer.music.stop()
Paso 8: Esperar hasta que finalice la reproducción

Puedes esperar hasta que finalice la reproducción del archivo de audio Mp3 utilizando el siguiente comando:

while pygame.mixer.music.get_busy():
    time.sleep(1)
Código completo
import pygame
import time

pygame.init()

pygame.mixer.music.load('audio.mp3')
pygame.mixer.music.play()

pygame.mixer.music.set_volume(0.7)

while pygame.mixer.music.get_busy():
    time.sleep(1)

pygame.mixer.music.stop()

¡Eso es todo! Ahora puedes reproducir archivos de audio Mp3 en Python utilizando la biblioteca pygame.