os.system('mpg123 audio.mp3') не воспроизводит аудио

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

Я пытался использовать другие библиотеки, такие как playsound который работал один раз за прогон до сбоя программы из-за "запрещенных прав доступа", а также непосредственно с помощью mpg123 но не могу правильно установить для правильной работы.

В следующем коде я считаю, что ошибка исходит (достаточно, чтобы ее переделать), но, как я уже сказал, я не могу найти ошибку, которая может появиться в окне консоли, когда оно отображается.

from gtts import gTTS
import os

def talk(audio):
    print(audio)
    tts = gTTS(text=audio, lang='en')
    tts.save('audio.mp3')
    os.system('mpg123 audio.mp3')

talk('hello')

Этот код помогает мне создать настольный голосовой помощник, который потенциально может работать в фоновом режиме, и если он на самом деле не говорит, то это будет невозможно, если я не смогу увидеть текст (чего я не хочу).

0 ответов

Другие вопросы по тегам