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
  • 相关阅读:
    场景法设计测试用例
    编写边界条件测试用例原则
    CSS
    JavaScript
    HTML
    lamp安装教程
    Linux(lamp安装)
    oracle sqlplus常用命令
    利用同步器实现互斥锁
    工厂模式--简单工厂模式
  • 原文地址:https://www.cnblogs.com/nanmi/p/12611941.html
Copyright © 2011-2022 走看看