Gå til innhold

Anbefalte innlegg

Hei

 

Noen som vet om biblioteker for å spille mp3 for python?

 

Tenkte da uten GUI og slikt. Feks noe enkelt som mp3.playFile("C/sang.mp3") eller lignende.

Aller helst skal det være uavhengig av OS da jeg bruker både Vista og Ubuntu.

 

Takker for alle som tar seg tid til å svare :)

Lenke til kommentar
Videoannonse
Annonse

Link til versjon som virker på 2.5

http://indashpc.org/vbullettin/viewtopic.php?t=778

 

Test legger a2.mp3 i mappe c:\1\

Spiller av a2.mp3

 

import pymedia.muxer as muxer, pymedia.audio.sound as sound, \
  pymedia.audio.acodec as acodec

class playsong:
  def __init__(self, sName):
	   self.sName = sName
	   splt = str.split(self.sName, '.')[-1].lower()
	   dm = muxer.Demuxer(splt)
	   print 'format = %s' % splt
	   f = open(self.sName, 'rb')
	   s = f.read(8192)
	   frames = dm.parse(s)
	   song_data = dm.getHeaderInfo()
	   for info_type in song_data:
			print '%-10s :%s' % (info_type, song_data[info_type])
	   if frames:
			for fr in frames:
				 dec = acodec.Decoder(dm.streams[fr[0]])
				 r = dec.decode(s)
				 print self.sName, 'playing'
	   snd = sound.Output(r.sample_rate, r.channels, sound.AFMT_S16_LE)
	   while len(s):
			if r:
				 snd.play(r.data)
			s = f.read(512)
			r = dec.decode(s)

if __name__ == '__main__':
  p = playsong('c:\\1\\a2.mp3')

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...