Inga extra bibliotek eller som libmpg123 gstreamer eller något annat. Python. Ja, nästan, eftersom PyMedia är skriven mestadels i C, men när installerat kan du använda importera att göra den.
Python: . sound as sound importera pymedia. ljud. sund ljudet
. acodec as acodec importera pymedia. ljud. ACODEC den ACODEC
file_name ) : def playFile (filnamn):
) [ - 1 ] . lower ( ) file_extension = filnamn. split ('.') [- 1]. nedre ()
: acodec. getCodecID ( file_extension ) , 'ext' : file_extension } parms = ('id': ACODEC. getCodecID (file_extension), "EXT":) file_extension
dekoder = ACODEC. Decoder (parms)
file_name, 'rb' ) f = open (filnamn, 'rb')
) f. s = read (8.192)
r = dekoder. avkoda (s)
, r. channels , sound. AFMT_S16_LE ) SND = ljud. Output (sample_rate r., r. kanaler ljud. AFMT_S16_LE)
( s ) > 0 : medan LEN (s)> 0:
om r:
SND. spela (r. datum)
) s = f läst (512)
r = dekoder. avkoda (s)
import tid
: SND stund. isPlaying ():
. 05 ) team. sömn (. 05)
För att spela upp en fil:
playFile (arquivo.mp3)
De PyMedia innebär andra ljudformat såsom WAV och OGG. Den visar också video med pygame men att jag inte har inte testat 