硬件设置
- QCS6490
- IQ-9075
- IQ-8275
- QCS615
设置流程
- 按照 Qualcomm Linux Build Guide 中的说明设置您的基础环境
- 将最新软件版本烧写到开发板。
- 设置 SSH 连接:
- 在 Permissive 模式下启用 SSH。有关说明,请参阅使用 SSH。
- 通过运行以下命令连接到设备:
例如,如果设备的 IP 地址是 10.92.160.222,请运行以下命令:
- 要激活开发板上的数字麦克风接口(DMIC),请将 DIP 开关 PIN 2 置于 ON 位置。
设置流程
- 按如下方式将扬声器连接到开发板。
设置流程
使用 GStreamer 启用音频
要使用 GStreamer 应用解码音频,请参阅以下内容。 要使用 GStreamer 应用编码音频,请按照以下说明操作。- 为 PipeWire 设置默认输入设备。
使用
wpctl status命令列出可用节点。运行wpctl set-default,将源节点设置为手持设备麦克风。 - 音频编码示例
要查看适用于不同芯片组的 GStreamer 应用,请参阅多媒体示例应用程序的源代码信息。
GStreamer 插件
- 用于音频解码器和编码器的 GStreamer 插件是 Qualcomm IM SDK 的一部分。下载完整的 Qualcomm IM SDK,以使用 pulsesrc 和 pulsesink。
- Qualcomm IM SDK Quick Start Guide 介绍了如何下载和构建 Qualcomm IM SDK。
GStreamer 示例应用
用于音频用例的示例 GStreamer 应用是 Qualcomm IM SDK 的一部分。在运行示例应用之前,请满足这些前提条件。 可通过命令行或 GST 应用运行音频用例。使用 GStreamer 应用播放和录制音频
使用音频播放/捕获中提到的参考 GST 命令。使用 PipeWire 启用音频
PipeWire 是一个基于图的多媒体数据处理框架。PipeWire 的源代码位于build-qcom-wayland/workspace/sources/pipewire。
有关更多信息,请参阅 PipeWire 开源文档,了解可用的详细 API。
本指南中的
pw-play 和 pw-record 实用工具演示了 .wav 文件的用法。PipeWire 作为框架,根据可用的编解码器和插件还支持其他格式。PipeWire 录制
- 设置 PipeWire 录制:
使用
wpctl status命令列出可用节点。运行wpctl set-default,将源节点设置为手持设备麦克风。
有关 pw-record 的其他命令行选项,请使用
--help 标志。- 按 Ctrl + C 停止录制。 支持的格式为 s16le、s24le、s32le,采样率可以是 8000、16000、22050、24000、32000、44100、48000、88200、96000、176400、192000、352800、384000、705600 和 768000,声道数范围为 1 到最多 8。
录制的音量设置
- 使用
pw-record实用工具开始音频捕获。 - 并行打开一个新的命令提示符。打开
ssh root@ip-addr并运行以下命令设置音量级别:在上述命令中,值 0.8 表示 80% 的音量。请根据所需的音量级别调整此值。
PipeWire 播放
- 将 .wav 音频文件推送到设备以进行播放:
- 推送 test.wav 文件后,使用
ssh root@ip-addr进入设备 shell。 - 使用以下命令设置播放的默认 sink 模式,并在两种 sink 模式之间选择:一种用于低延迟(LL),另一种用于深缓冲(DB)。
- 使用以下命令开始播放:
命令 shell 应类似于以下内容:
播放的音量设置
- 使用
pw-play实用工具在扬声器上开始音频播放。 - 并行打开一个新的命令提示符。打开
ssh root@ip-addr并运行以下命令设置音量级别:在上述命令中,值 0.8 表示 80% 的音量。请根据所需的音量级别调整此值。

