Как воспроизвести аудио с помощью Python?

0 Акции
0
0
0
0

Введение

В этой статье мы рассмотрим, как воспроизводить аудио на Python, используя некоторые из самых популярных аудиобиблиотек. Мы также узнаем о различных методах воспроизведения аудио.

Метод 1: Использование модуля playingsound

Чтобы установить пакеты, выполните следующую команду:

pip install playingsound

 

  • Модуль playingsound содержит только одну функцию, называемую playingsound().
  • Принимает один аргумент: путь к файлу со звуком, который мы хотим воспроизвести. Это может быть локальный файл или URL.
  • Второй необязательный аргумент, block, по умолчанию имеет значение True. Чтобы функция выполнялась асинхронно, можно установить его значение False.
  • Работает с файлами WAV и MP3.
# импортирует требуемый модуль из playingsound import playingsound # для воспроизведения файла note.wav playingsound('/path/note.wav') print('воспроизведение звука с помощью playingsound')

روش 2: استفاده از ماژول pydub

Для установки пакетов выполните следующие команды:

sudo apt-get install ffmpeg libavcodec-extra
pip install pydub

این ماژول از متد from_wav() برای پخش فایل wav و از متد from_mp3() برای پخش فایل mp3 استفاده می کند. متد play() برای پخش فایل های wav و mp3 استفاده می شود:

# импортирует требуемый модуль из pydub import AudioSegment из pydub.playback import play # для воспроизведения mp3-файла song = AudioSegment.from_mp3("note.mp3") print('воспроизведение звука с помощью pydub') play(song)

روش 3: استفاده از ماژول tksnack

Модуль tksnack зависит от модуля tkinter, который позволяет использовать объект tk в скрипте Python. Вам необходимо установить пакеты tkinter и tksnack для Python. Для установки пакетов выполните следующие команды:

sudo apt-get install python3-tk
sudo apt-get install python3-tksnack

از متد play() برای پخش فایل های صوتی استفاده می شود. آرگومان مسدود کننده بیان می کند که صدا به صورت ناهمزمان پخش می شود.

# import required modules
from Tkinter import *
import tkSnack

# initialize tk object to use tksnack
root = Tk()
tkSnack.initializeSnack(root)

# play sound
snd = tkSnack.Sound()
snd.read('note.wav')
print('playing sound using tkSnack')
snd.play(blocking=1)

Метод 4: Использование собственного проигрывателя

В этом методе мы воспроизводим звук непосредственно в нашей системе. В этом методе аудиофайл воспроизводится с помощью внешнего проигрывателя, установленного на вашем терминале.

# import required module
import os

# play sound
file = "note.wav"
print('playing sound using native player')
os.system("afplay " + file)

روش 5: استفاده از ماژول ساده صوتی

Он в основном предназначен для воспроизведения WAV-файлов и массивов NumPy. Чтобы установить пакеты, выполните следующую команду:
$ sudo apt-get install libasound2-dev
$ pip3 install simpleaudio

از متد play() برای پخش فایل های صوتی استفاده می شود.

# import required module
import simpleaudio as sa

# define an object to play
wave_object = sa.WaveObject.from_wave_file('note.wav)
print('playing sound using simpleaudio')

# define an object to control the play
play_object = wave_object.play()
play_object.wait_done()g
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Вам также может понравиться
сравнение-инструментов-AI-какой-более-мощный-chatgpt-vs-grok

Сравнение ИИ-инструментов ChatGPT 5.1 и Grok 4.1: какой из них мощнее?

В последние годы разговорный ИИ (чат-боты) стал ключевым инструментом для создания контента, технической поддержки, обучения и многих других задач в интернете. Два ярких и современных примера таких инструментов — ChatGPT-5.1 и Grok 4.1. Но какой из них действительно лучше подходит для повседневного использования, технических или творческих проектов? В этой статье мы подробнее рассмотрим производительность, сильные и слабые стороны обоих инструментов, а также предлагаемые варианты их применения, чтобы помочь вам принять более взвешенное решение.
Как установить Cockpit на Ubuntu 24.04

Как установить Cockpit в Ubuntu 24.04

Cockpit — это веб-панель управления серверами, которая позволяет осуществлять мониторинг, управление службами, хранилищем, журналами и пользователями в простом графическом интерфейсе. Использование Cockpit на VPS позволяет системным администраторам выполнять многие задачи по администрированию сервера без необходимости использования командной строки. Ниже мы пошагово расскажем, как установить, настроить безопасность и получить доступ к Cockpit.
Полное и пошаговое руководство по очистке DNS-сервера.

Полное пошаговое руководство по очистке кэша DNS.

В этой статье мы рассмотрим различные способы очистки DNS-кэша в операционных системах Windows, macOS и Linux. Пошаговые инструкции помогут вам легко решить проблемы с подключением к DNS и безопасностью.

Как настроить удаленную базу данных для оптимизации производительности сайта с MySQL в Ubuntu 18.04

Введение По мере роста вашего приложения или веб-сайта может наступить момент, когда…