zoukankan      html  css  js  c++  java
  • 关于Ubuntu系统的音频录制和播放以及bug解决

    关于Ubuntu系统的音频录制和播放以及bug解决

    目标:我想在Ubuntu系统上实现音频录制、播放或者甚至在线实时检测我的说话声音。

    1.安装

    1 sudo apt-get install alsa-utils alsa-tools alsa-tools-gui alsamixergui -y

    2.查看音频设备

    1 cat /proc/asound/cards

    3.查看音频输入设备

    1 arecord -l

    4.查看音频输出设备

    1 aplay -l

    5.录音

    1 arecord -D "plughw:0,0" -f S16_LE -r 16000 -d 5 -t wav test.wav

    6.播放

    1 aplay test.wav

    7.利用pyaudio模块来录音和播放

    运行test.py

    1 import pyaudio
    2  
    3 audio = pyaudio.PyAudio()
    4  
    5 print(audio.get_default_output_device_info())

    但是会出现一个bug:IOError: [Errno -9996] Invalid input device (no default output device)或者OSError: No Default Output Device Available原因:是因为使用anaconda安装pyaudio和portaudio时,通常会出现此问题。解决方案:方法:

    1 pip install pyaudio
  • 相关阅读:
    git connection due to public key issue
    ubuntu search and java write to file
    url
    sort by datetime
    work on ui
    PHP工厂方法模式
    PHP的简单工厂模式
    php如何判断数组是一维还是多维
    nginx搭建分布式简单配置
    python的单例模式
  • 原文地址:https://www.cnblogs.com/nanmi/p/12611941.html
Copyright © 2011-2022 走看看