linux下播放wav音频指令
时间: 2024-09-24 17:04:38 浏览: 36
linux音频播放和停止
在Linux环境下播放WAV音频文件,可以使用命令行工具或者编程方式来操作。以下是几种常见的方法:
### 通过命令行播放
1. 使用`aplay`命令:
```sh
aplay /path/to/mnfTest.wav
```
其中"/path/to/"需替换为实际的文件路径。
2. 如果系统没有预装`aplay`,可以先安装`alsa-utils`包:
```sh
sudo apt-get install alsa-utils
```
### 通过编程(Python示例)
使用Python和pyalsaaudio库:
```python
import pyaudio
chunk = 1024
wf = wave.open('/path/to/mnfTest.wav', '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 != b"":
stream.write(data)
data = wf.readframes(chunk)
stream.stop_stream()
stream.close()
p.terminate()
```
同样替换"/path/to/"为实际文件路径。
### 通过编程(FFmpeg示例)
FFmpeg是一个强大的多媒体处理工具,也可以用于播放:
```sh
ffmpeg -i /path/to/mnfTest.wav -nostdin
```
运行此命令后会在后台播放音频,不需要终端交互。
阅读全文