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

Det er bare innstallere 2.5,skal du bruke bibliotek som ikke går til 2.6

Jeg har 2.5, 2.6, 3.1 innstalert ikke noe problem.

Har mye bibliotek på 2.5,så det er helt uaktuelt og fjerne den.

 

Velger bare i komodo ide hvilken versjon som skal brukes.

Lenke til kommentar

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...