zoukankan      html  css  js  c++  java
  • python 播放音乐,读取声卡输入系列

    # _*_ coding: utf-8 _*_
    __author__ = 'pythonwu'
    __date__ = "2018/7/23 10:33"

    import pyaudio
    import wave
    import sys

    # 定义数据流块
    CHUNK = 1024

    # if len(sys.argv) < 2:
    # print("Plays a wave file. Usage: %s filename.wav" % sys.argv[0])
    # sys.exit(-1)

    # 只读方式打开wav文件
    wf = wave.open(r'林俊杰 - 可惜没如果.wav', 'rb')#(sys.argv[1], '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.stop_stream()
    stream.close()

    # 关闭 PyAudio
    p.terminate()
  • 相关阅读:
    Git使用及关联远程仓库
    Ceres Solver
    Halcon手眼标定
    Halcon 3D定位方法
    机器学习-数学基础
    Halcon匹配方法
    手眼标定
    C动态内存分配
    Halcon Calibration Assistant
    Visualization
  • 原文地址:https://www.cnblogs.com/wudeng/p/9450853.html
Copyright © 2011-2022 走看看