Pythonのオーディオ再生関連

  1. #importをwinsound
  2.  
    #winsound.Beep(600,1000)
  3.  
    輸入OS
  4.  
    os.system( "paplayの1.WAV")
  5.  
     
  6.  
    pygameの再生音楽を使用してのpython。
  7.  
    リンクアドレス:HTTPS://my.oschina.net/lenglingx/blog/ 183 101
  8.  
    # - * - コーディング:CP936 - * -
  9.  
    インポートpygameのダウンロード
  10.  
    pygame.mixer.init()
  11.  
    印刷( 「音楽1を再生します」)
  12.  
    トラック= pygame.mixer.music.load( "tkzc.wav")
  13.  
    pygame.mixer.music.play()
  14.  
     
  15.  
    印刷( 「ミュージック2を再生します」)
  16.  
    TRACK1 = pygame.mixer.music.load( "xx.mp3")
  17.  
    pygame.mixer.music.play()
  18.  
     
  19.  
    印刷( "音楽3")
  20.  
    TRACK2 = pygame.mixer.Sound( "tkzc.wav")
  21.  
    track2.play()
  22.  
     
  23.  
    以下のリンクのアドレス:HTTP://stackoverflow.com/questions/ 260 738 /再生-オーディオ-をして、Pythonの
  24.  
    インポートサブプロセス
  25.  
    デフ遊ぶ(audio_file_path):
  26.  
    subprocess.call([ "ffplay"、"-nodisp"、"-autoexit"、audio_file_path])
  27.  
    S =サウンド()
  28.  
    s.read( 'sound.wav')
  29.  
    s.play()
  30.  
     
  31.  
    サウンドファイルの--userをインストールPIP
  32.  
    輸入sounddevice SDSDとして
  33.  
    sd.play(myarrayの、 44100)
  34.  
     
  35.  
    simpleaudioをインストールするPIP
  36.  
    輸入simpleaudio として
  37.  
    wave_obj = sa.WaveObject.from_wave_file( "パス/ / file.wavへ")
  38.  
    play_obj = wave_obj.play()
  39.  
    play_obj.wait_done()
  40.  
    playsoundをインストールするPIP
  41.  
    playsoundから輸入playsound
  42.  
    playsound( '/path/to/file.wav'、ブロック= 偽)
  43.  
     
  44.  
    輸入OS
  45.  
    os.popen2( "cvlc /home/maulo/selfProject/task.mp3 --play-と出口")
  46.  
     
  47.  
     
  48.  
    以下のリンクのアドレス:HTTP://guzalexander.com/ 2012/ 08/ 17 / A-sound- Playing- と、python.html
  49.  
    Pyglet
  50.  
    輸入pyglet
  51.  
    = pyglet.media.load音( 'mysound.mp3'、ストリーミングを= 偽)
  52.  
    sound.play()
  53.  
    pyglet.app.run()
  54.  
     
  55.  
    pygameの
  56.  
    インポートpygameのダウンロード
  57.  
    pygame.init()
  58.  
    歌= pygame.mixer.Sound( 'thesong.ogg')
  59.  
    クロック= pygame.time.Clock()
  60.  
    song.play()
  61.  
    しばらく真:
  62.  
    clock.tick( 60)
  63.  
    pygame.quit()
  64.  
     
  65.  
    GStreamerのPythonのバインディング
  66.  
    #!は/ usr / binに/ ENVパイソン
  67.  
    輸入pygst
  68.  
    pygst.require( '0.10')
  69.  
    輸入GST
  70.  
    インポートのGObject
  71.  
    輸入OS
  72.  
    MAINLOOP gobject.MainLoop =()
  73.  
    PL = gst.element_factory_make( "playbin"、"プレイヤー")
  74.  
    pl.set_property( 'URI'、「ファイル://'+os.path.abspath('thesong.ogg'))
  75.  
    pl.set_state(gst.STATE_PLAYING)
  76.  
    mainloop.run()
  77.  
     
  78.  
    Fyaudio
  79.  
    #!は/ usr / binに/ ENVパイソン
  80.  
    輸入pyaudio
  81.  
    輸入波
  82.  
    チャンク= 1024
  83.  
    WF = wave.open( 'thesong.wav'、'RB')
  84.  
    P = pyaudio.PyAudio()
  85.  
    ストリーム= p.open(
  86.  
    形式= p.get_format_from_width(wf.getsampwidth())、
  87.  
    チャネル=のwf.getnchannels()、
  88.  
    速度= wf.getframerate()、
  89.  
    出力= 真)
  90.  
    データ= wf.readframes(チャンク)
  91.  
    データしばらく=!'':
  92.  
    stream.write(データ)
  93.  
    データ= wf.readframes(チャンク)
  94.  
    stream.close()
  95.  
    p.terminate()
  96.  
     
  97.  
    PyMedia
  98.  
    #!は/ usr / binに/ ENVパイソン
  99.  
    輸入pymedia.audio.acodec acodecとして
  100.  
    輸入pymedia.audio.sound 音として
  101.  
    輸入pymedia.muxer マクサーとして
  102.  
    FILE_NAME = 'thesong.ogg'
  103.  
    DM = muxer.Demuxer(str.split(FILE_NAME、 '')[ -1] .lower())
  104.  
    F =オープン(FILE_NAME、 'RB')
  105.  
    SND = 12月= なし
  106.  
    S = f.read( 32000)
  107.  
    しばらくLEN(S):
  108.  
    フレーム= dm.parse(S)
  109.  
    フレームの場合:
  110.  
    FRのためのフレームで:
  111.  
    12月の==の場合なし:
  112.  
    12月= acodec.Decoder(dm.streams [FR [ 0]])
  113.  
    R = dec.decode(FR [ 1])
  114.  
    Rの場合とr.data:
  115.  
    SND ==場合なし:
  116.  
    SND = sound.Output(
  117.  
    INT(r.sample_rate)、
  118.  
    r.channels、
  119.  
    sound.AFMT_S16_LE)
  120.  
    データ= r.data
  121.  
    snd.play(データ)
  122.  
    S = f.read( 512)
  123.  
    しばらくsnd.isPlaying():
  124.  
    time.sleep( 0.05)
  125.  
     
  126.  
    $ playsoundをインストールするPIP
  127.  
    playsoundから輸入playsound
  128.  
    playsound( '/path/to/a/sound/file/you/want/to/play.mp3')

おすすめ

転載: www.cnblogs.com/chenxiyuxiao/p/11368536.html