【发布时间】:2018-04-23 04:40:27
【问题描述】:
我在 ALSA 上玩得很开心,我想实现从捕获到播放设备的极低延迟流(顺便说一句,我找不到一些示例代码来阅读这方面的内容,你知道吗?我找到了很多仅捕获/仅播放代码)。
我的问题是,在延迟方面,我是否应该使用hw:* 设备并自己处理它们的限制,或者plughw:* 设备提供的便利性足够好,我应该更喜欢后者。
例如:我想在我的应用程序中以 float32 示例格式移动音频流,plughw:* 设备负责将 float32 转换为/从音频卡硬件所需的格式转换。如果使用hw:* 设备并且我自己进行这种转换(以及我现在需要处理的其他事情),我可以实现更好的延迟吗?还是我不应该打扰?
提前感谢您的智慧。
【问题讨论】: