खोज…


ऑडियो पैगलेट के साथ

import pyglet
audio = pyglet.media.load("audio.wav")
audio.play()

अधिक जानकारी के लिए, pyglet देखें

WAV फ़ाइलों के साथ कार्य करना

Winsound

  • विंडोज वातावरण
import winsound
winsound.PlaySound("path_to_wav_file.wav", winsound.SND_FILENAME)

लहर

  • मोनो / स्टीरियो का समर्थन करें
  • संपीड़न / अपघटन का समर्थन नहीं करता है
import wave
with wave.open("path_to_wav_file.wav", "rb") as wav_file:    # Open WAV file in read-only mode.
    # Get basic information.
    n_channels = wav_file.getnchannels()      # Number of channels. (1=Mono, 2=Stereo).
    sample_width = wav_file.getsampwidth()    # Sample width in bytes.
    framerate = wav_file.getframerate()       # Frame rate.
    n_frames = wav_file.getnframes()          # Number of frames.
    comp_type = wav_file.getcomptype()        # Compression type (only supports "NONE").
    comp_name = wav_file.getcompname()        # Compression name.

    # Read audio data.
    frames = wav_file.readframes(n_frames)    # Read n_frames new frames.
    assert len(frames) == sample_width * n_frames

# Duplicate to a new WAV file.
with wave.open("path_to_new_wav_file.wav", "wb") as wav_file:    # Open WAV file in write-only mode.
    # Write audio data.
    params = (n_channels, sample_width, framerate, n_frames, comp_type, comp_name)
    wav_file.setparams(params)
    wav_file.writeframes(frames)

अजगर और ffmpeg के साथ किसी भी साउंडफाइल को कन्वर्ट करें

from subprocess import check_call

ok = check_call(['ffmpeg','-i','input.mp3','output.wav'])
if ok:
    with open('output.wav', 'rb') as f:
        wav_file = f.read()

ध्यान दें:

विंडोज बजाना

विंडोज एक स्पष्ट इंटरफ़ेस प्रदान करता है जिसके माध्यम से winsound मॉड्यूल आपको दिए गए आवृत्ति और अवधि में कच्चे winsound खेलने की अनुमति देता है।

import winsound
freq = 2500 # Set frequency To 2500 Hertz
dur = 1000 # Set duration To 1000 ms == 1 second
winsound.Beep(freq, dur)


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow