python调用音频 python调用声音

sounddevice是一个与Numpy兼容的录音以及播放声音的包。

安装sounddevice包

直接通过pip就能安装。

pip install sounddevice

播放音乐

首先,用numpy生成440Hz的正弦波

import numpy as np

fs = 44100 # Hz

f = 440 # Hz

length = 5 #s

myarray = np.arange(fs * length)

myarray = np.sin(2 * np.pi * f / fs * myarray)

用sounddevice包播放音乐非常简单。调用play函数来播放声音,需要传入需要播放声音的波形,和采样率。

import sounddevice as sd

sd.play(myarray, fs)

查看声音设备

计算机上可能有多个声音播放/录制设备,sounddevice会默认使用系统默认的设备。调用query_devices()函数会显示系统所有的声音设备。

sd.query_devices()

下面是我计算机上的声音设备,>标示为默认输入设备,

0 Microsoft 声音映射器 - Input, MME (2 in, 0 out)

> 1 立体声混音 (Realtek High Defini, MME (2 in, 0 out)

2 麦克风 (Realtek High Definition, MME (2 in, 0 out)

3 Microsoft 声音映射器 - Output, MME (0 in, 2 out)

4 扬声器 (Realtek High Definition, MME (0 in, 2 out)

5 主声音捕获驱动程序

你可能感兴趣的:(云原生,Python,前端框架,python,音视频,开发语言)