Ubuntu下,怎么通过pulseaudio查看音频输入输出设备的状态

在安装完pulseaudio的情况下,可以使用$ pacmd打开pulseaudio控制台查看当前音频输入输出设备的状态。(注:source为输入设备,通常为显卡,sink为输出设备,通常为音响之类)

我们可以通过命令$ pacmd -help查看所有pa中相关的一些命令集合

打开控制台后,常用的命令如下:

1、退出控制台
>>> exit  

2、打印帮助命令
>>> help

3、罗列所有的 modules 或者 sinks 或者 sources 或者 clients 或者 cards或者samples的详尽信息
>>> list-(modules|sinks|sources|clients|cards|samples)
即 list-moudules  或者 list-sinks

4、罗列所有当前正在播放音频的输入流/正在录制的音频输出流
>>> list-(sink-inputs|source-outputs)

5、显示 PulseAudio 服务器的状态统计信息
>>> stat

6、打印当前音频服务器的详细信息
>>> info

7、用于加载特定的模块,并可选地提供参数来配置该模块的行为
>>> load-module 名称 [参数 ...]

8、根据模块的名称或 ID(使用 N )来卸载指定的模块
>>> unload-module 名称|N

9、设置音频输出设备(sink)和音频输入设备(source)的音量,其中N为索引,音量为0~65535的整数
>>> set-(sink|source)-volume 名称|N 音量

10、设置特定音频流的音量,即音频输入到输出设备的流或音频输出到输入设备的流
>>> set-(sink-input|source-output)-volume N 音量

11、设置音频输出设备(sink)和音频输入设备(source)的静音状态;1 表示设置静音,0 表示取消静音,N为索引值
>>> set-(sink|source)-mute 名称|N 1|0

12、设置音频流的静音状态
>>> set-(sink-input|source-output)-mute N 1|0

13、更新音频输出设备(sink)和音频输入设备(source)的属性列表
>>> update-(sink|source)-proplist 名称|N 键=14、更新音频流的属性列表
>>> update-(sink-input|source-output)-proplist N 键=15、设置默认的音频输出设备(sink)和音频输入设备(source)
>>> set-default-(sink|source) 名称|N

16、终止特定的客户端(client)、音频输出流(sink-input)和音频输入流(source-output)
>>> kill-(client|sink-input|source-output) N

17、播放指定名称的音频样本(sample);
名称 是要播放的音频样本的名称。
信宿|N 是要播放音频样本的音频输出设备的名称或数字 ID
>>> play-sample 名称 信宿|N

18、移除指定名称的音频样本(sample)
>>> remove-sample 名称

19、加载指定名称的音频样本(sample)文件;
名称 是要为样本分配的名称。
文件名 是要加载的音频样本文件的路径。
>>> load-sample 名称 文件名

20、播放指定的音频文件,
文件名 是要播放的音频文件的路径和名称
信宿 是指定音频输出设备的名称或索引
>>> play-file 文件名 信宿|N

21、将当前运行中的 PulseAudio 服务器的内部状态信息输出到终端
>>> dump

22、将特定的音频输入或输出流移动到指定的音频设备(sink,信宿)或音频源(source,信号源)
>>> move-(sink-input|source-output) N 信宿|信号源

23、暂停或恢复特定的音频设备(sink,信宿)或音频源(source,信号源)
名称 是目标音频设备或音频源的名称。
N 是目标音频设备或音频源的索引号。
1 表示暂停设备或源,0 表示恢复设备或源。
>>> suspend-(sink|source) 名称|N 1|0

24、暂停或恢复所有音频设备和音频流
1 表示暂停所有音频设备和音频流。
0 表示恢复所有音频设备和音频流。
>>> suspend 1|0

25、设置指定声卡(sound card)的配置文件(profile)
>>> set-card-profile 声卡配置文件

26、设置指定音频设备(sink,信宿)或音频源(source,信号源)的端口(port)
>>> set-(sink|source)-port 名称|N 端口

27、设置指定声卡(sound card)的端口(port)的延迟偏移量(latency offset)
声卡名 是要设置的声卡的名称。
卡号-N 是要设置的声卡的索引号。
端口 是要设置的端口的名称。
偏移量 是要设置的延迟偏移量的值。
>>> set-port-latency-offset 声卡名|卡号-N 端口 偏移量

28、设置日志记录的目标(log target)
目标 是要设置的日志记录目标的名称
>>> set-log-target 目标

29、设置日志的级别(log level)
其中,级别 是要设置的日志级别的名称或数字。
PulseAudio 支持以下几种日志级别(按严重程度递增):
error:仅记录错误消息。
warn:记录警告和错误消息。
notice:记录常规信息、警告和错误消息。
info:记录详细信息、常规信息、警告和错误消息。
debug:记录调试信息、详细信息、常规信息、警告和错误消息。
除了使用级别名称外,你还可以使用相应的数字来设置日志级别。例如,0 对应于 error,1 对应于 warn,以此类推。
>>> set-log-level 级别 (数字)

30、设置是否在日志中包含元数据(log metadata)
1 表示启用在日志中包含元数据,0 表示禁用。
当将元数据设置为启用时(1),日志中将包含有关消息的额外信息,例如时间戳、源代码位置等。这些元数据可以提供更丰富的日志上下文,有助于进行故障排查和分析。
当将元数据设置为禁用时(0),日志中将仅包含纯文本消息,不包含任何额外的元数据信息。
>>> set-log-meta 1|0

31、设置是否在日志中包含时间戳(log timestamp)
1 表示启用在日志中包含时间戳,0 表示禁用。
当将时间戳设置为启用时(1),日志中每条消息将包含时间戳信息,以显示消息发生的准确时间。
当将时间戳设置为禁用时(0),日志中的消息将不包含任何时间戳信息。
>>> set-log-time 1|0

32、设置在日志中包含的堆栈回溯信息的数量
FRAMES 是要设置的堆栈回溯信息的数量
>>> set-log-backtrace FRAMES

33、向指定的接收者发送消息,并可以传递附加的消息参数
RECIPIENT 是消息的接收者,可以是一个用户、一个群组或一个频道的名称或标识符。
MESSAGE 是要发送的消息内容。
MESSAGE_PARAMETERS 是可选的,用于传递额外的消息参数。
>>> send-message RECIPIENT MESSAGE [MESSAGE_PARAMETERS]

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值