python声音_Python 播放声音 音频与beep

Python 播放声音 音频与beep

发布时间:2019-09-10 08:54:12编辑:auto阅读(587)

#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')

关键字:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值