#import winsound #winsound.Beep(600,1000) import os os.system("paplay 1.wav") python使用pygame播放音乐. 链接地址:https://my.oschina.net/lenglingx/blog/183101 # -*- coding: cp936 -*- import pygame pygame.mixer.init() print("播放音乐1") track = pygame.mixer.music.load("tkzc.wav") pygame.mixer.music.play() print("播放音乐2") track1=pygame.mixer.music.load("xx.mp3") pygame.mixer.music.play() print("播放音乐3") track2=pygame.mixer.Sound("tkzc.wav") track2.play() 以下内容的链接地址为:http://stackoverflow.com/questions/260738/play-audio-with-python import subprocess def play(audio_file_path): subprocess.call(["ffplay", "-nodisp", "-autoexit", audio_file_path]) s=Sound() s.read('sound.wav') s.play() pip install soundfile --user import sounddevice as sdsd sd.play(myarray,44100) pip install simpleaudio import simpleaudio as sa wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav") play_obj = wave_obj.play() play_obj.wait_done() pip install playsound from playsound import playsound playsound('/path/to/file.wav', block = False) import os os.popen2("cvlc /home/maulo/selfProject/task.mp3 --play-and-exit") 以下内容的链接地址为:http://guzalexander.com/2012/08/17/playing-a-sound-with-python.html Pyglet import pyglet sound = pyglet.media.load('mysound.mp3', streaming=False) sound.play() pyglet.app.run() Pygame import pygame pygame.init() song = pygame.mixer.Sound('thesong.ogg') clock = pygame.time.Clock() song.play() while True: clock.tick(60) pygame.quit() GStreamer Python Bindings #!/usr/bin/env python import pygst pygst.require('0.10') import gst import gobject import os mainloop = gobject.MainLoop() pl = gst.element_factory_make("playbin", "player") pl.set_property('uri','file://'+os.path.abspath('thesong.ogg')) pl.set_state(gst.STATE_PLAYING) mainloop.run() PyAudio #!/usr/bin/env python import pyaudio import wave chunk = 1024 wf = wave.open('thesong.wav', 'rb') p = pyaudio.PyAudio() stream = p.open( format = p.get_format_from_width(wf.getsampwidth()), channels = wf.getnchannels(), rate = wf.getframerate(), output = True) data = wf.readframes(chunk) while data != '': stream.write(data) data = wf.readframes(chunk) stream.close() p.terminate() PyMedia #!/usr/bin/env python import pymedia.audio.acodec as acodec import pymedia.audio.sound as sound import pymedia.muxer as muxer file_name = 'thesong.ogg' dm = muxer.Demuxer(str.split(file_name, '.')[-1].lower()) f = open(file_name, 'rb') snd = dec = None s = f.read( 32000 ) while len(s): frames = dm.parse(s) if frames: for fr in frames: if dec == None: dec = acodec.Decoder(dm.streams[fr[0]]) r = dec.decode(fr[1]) if r and r.data: if snd == None: snd = sound.Output( int(r.sample_rate), r.channels, sound.AFMT_S16_LE) data = r.data snd.play(data) s = f.read(512) while snd.isPlaying(): time.sleep(.05) $ pip install playsound from playsound import playsound playsound('/path/to/a/sound/file/you/want/to/play.mp3')
python 播放声音
猜你喜欢
转载自blog.csdn.net/zzc15806/article/details/80508463
今日推荐
周排行