comment jouer mp3

mon problème commence ici:

pyttsx et gtt module erreurs

gtt fonctionne bien, prend du texte depuis un fichier texte, mais en crée d'abord fichier mp3, puis, si je veux écouter, je dois appeler ce mp3, donc c'est bien mais ce serait mieux si je peux éviter tous les fichiers audio, et d'obtenir venez de lire à partir du fichier texte. peut-être que d'une certaine manière je peux utiliser google voice pour lire à partir du fichier texte..? de toute façon principale question est maintenant d'autres

si je peux utiliser seulement gtt quelle est la meilleure façon de jouer des fichiers mp3 sur Windows 10 à 64 bits, Python 3.5

ok avec os:

import os
os.startfile("D:\my path/rec1.mp3") 

il est bon, mais je ne veux pas utiliser de lecteur par défaut, besoin de quelque chose comme simpleaudio pour les mp3...

avec pygame j'ai des problème d'installation et ne sais pas, quelle est la qualité de l'utiliser de cette façon:

from pygame import mixer 

mixer.init()
mixer.music.load('D:/my path/rec1.mp3')
mixer.music.play()

vlc juste comment l'installer? avec easy_install vlc je suis d'erreur: could not find suitable distribution for requirement.parse ('vlc') et avec pip install vlc erreur: could not find a version that satisfies the requirement vlc (from versions: ) no matching distribution found for vlc

import vlc

p = vlc.MediaPlayer("file:/my path/rec1.mp3")
p.play()
p.stop()

avec pyglet:

import pyglet

music=pyglet.media.load('D:/my path/rec1.mp3')
music.play()
pyglet.app.run()

J'ai eu cette erreur:

'AVbin is required to decode compressed media')
pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed media

sous-processus utilise également le lecteur par défaut:

import subprocess

sound_program = "path to player"
sound_file = "D:/my path/rec1.mp3"
subprocess.call([sound_program, sound_file])

avec mp3play, vous ne savez pas comment l'utiliser:

import mp3play

filename = (r'D:\my path/rec1.mp3')
clip = mp3play.load(filename)
clip.play()

J'ai essayé de cette façon:

  filename = ('D:\my path/rec1.mp3')

de cette façon:

  filename = r'D:\my path/rec1.mp3'

Dans tous les cas, je suis d'erreur:

Traceback (most recent call last):
  File "D:/dt/PyCharm_project/0_ASK.py", line 18, in <module>
    import mp3play
  File "C:\Users\User\AppData\Roaming\Python\Python35\site-packages\mp3play\__init__.py", line 4, in <module>
    from .windows import AudioClip as _PlatformSpecificAudioClip
  File "C:\Users\User\AppData\Roaming\Python\Python35\site-packages\mp3play\windows.py", line 27
    print 'Error %s for "%s": %s' % (str(err), txt, buf)
                                ^
SyntaxError: invalid syntax

ok, donc avec pydub:

from pydub import AudioSegment 
from gtts import gTTS
import simpleaudio as sa

blabla = ('my voice')
tts = gTTS(text=blabla, lang='en')
tts.save("D:/my path/rec.mp3")

rec = AudioSegment.from_mp3("D:\my path\rec.mp3")
rec.export("rec.wav", format="wav")

#rec = AudioSegment.ffmpeg ("D:\my path\rec.mp3")
#rec.export("rec.wav", format="wav")

#rec = AudioSegment.converter ("D:\my path\rec.mp3")
#rec.export("rec.wav", format="wav")

wave_obj = sa.WaveObject.from_wave_file('D:/my path/rec.wav'')
play_obj = wave_obj.play()
play_obj.wait_done()

Des erreurs dans la séquence d'abord avec AudioSegment.from_mp3 :

RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
Traceback (most recent call last):
  File " D:/dt/PyCharm_project/0_ASK.py", line 9, in <module>
    rec = AudioSegment.from_mp3("D:\my path\rec.mp3")
  File "C:\Users\User\AppData\Roaming\Python\Python35\site-packages\pydub\audio_segment.py", line 438, in from_mp3
    return cls.from_file(file, 'mp3')
  File "C:\Users\User\AppData\Roaming\Python\Python35\site-packages\pydub\audio_segment.py", line 366, in from_file
    file = _fd_or_path_or_tempfile(file, 'rb', tempfile=False)
  File "C:\Users\User\AppData\Roaming\Python\Python35\site-packages\pydub\utils.py", line 59, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
OSError: [Errno 22] Invalid argument: 'D:\my path\rec.mp3'

avec AudioSegment.ffmpeg :

  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
Traceback (most recent call last):
  File "D:/dt/PyCharm_project/0_ASK.py ", line 12, in <module>
    rec = AudioSegment.ffmpeg ("D:\my path\rec.mp3")
TypeError: 'str' object is not callable

avec AudioSegment.converter:

RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
Traceback (most recent call last):
  File "D:/dt/PyCharm_project/0_ASK.py", line 15, in <module>
    rec = AudioSegment.converter ("D:\my path\rec.mp3")
TypeError: 'str' object is not callable

pas sûr, peut-être webbrowser, mais comment l'installer?

import webbrowser
webbrowser.open("D:/my path/rec1.mp3")

OriginalL'auteur | 2016-04-01