Audio 播放wav文件python 3

Audio 播放wav文件python 3,audio,python-3.x,exe,wav,Audio,Python 3.x,Exe,Wav,我想在Python3.4中播放一个.wav文件。另外,我希望python播放文件,而不是python打开文件在VLC、媒体播放器等中播放 作为后续问题,是否有任何方法可以将.wav文件和.py文件合并到一个独立的exe文件中 忽略问题的第二部分如果这很愚蠢,我对编译python一无所知 另外,我知道还有关于.wav文件的其他问题,但我还没有找到一个能在python 3.4中以我所描述的方式工作的问题。我通过使用模块pyaudio和模块wave读取该文件修复了该问题。 我将键入示例代码来播放一个简

我想在Python3.4中播放一个.wav文件。另外,我希望python播放文件,而不是python打开文件在VLC、媒体播放器等中播放

作为后续问题,是否有任何方法可以将.wav文件和.py文件合并到一个独立的exe文件中

忽略问题的第二部分如果这很愚蠢,我对编译python一无所知


另外,我知道还有关于.wav文件的其他问题,但我还没有找到一个能在python 3.4中以我所描述的方式工作的问题。

我通过使用模块pyaudio和模块wave读取该文件修复了该问题。 我将键入示例代码来播放一个简单的wave文件

import wave, sys, pyaudio
wf = wave.open('Sound1.wav')
p = pyaudio.PyAudio()
chunk = 1024
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)

使用<代码> Pyodio >由于速度,可能会出现错误的回放,而应考虑:

sudo-apt-get-install-python-pygame

窗口:
choco安装python pygame

def playSound(filename):
    pygame.mixer.music.load(filename)
    pygame.mixer.music.play()

import pygame
pygame.init()
playSound('hellyeah.wav')

如果您碰巧使用linux,一个简单的解决方案就是调用aplay

import os
wav_file = "./Hello.wav"
os.system(f'aplay {wav_file}')

你为什么不发布你是如何试图解决这个问题的?我已经解决了,我会发布如何解决的。无需安装其他软件包