Answers:
同时通过HDMI和模拟输出声音的想法也让我很感兴趣。
经过一些挖掘之后,似乎人们已经对其进行了试验。首先,由于未实现,因此在像XBMC这样的OS中ALSA
是不可能的。ALSA
是高级Linux声音体系结构。它的软件允许音频软件与内核交互。同时通过HDMI和模拟输出声音时需要使用该功能。这个答案对此给出了很好的解释。
这是延迟的原因。在不过多讨论细节的情况下,将介绍其工作原理。HDMI同时支持声音和视频,因此声音会通过HDMI与视频一起输出。但是,通过模拟插孔产生的声音是使用PWM产生的。因此,HDMI和模拟插孔上的声音通过Pi上的硬件采用了不同的路径。这就是产生延迟的原因。这个答案在这里解释得很好,如果你有更详细的经过。
如何减少延迟。从有限的帖子中,我仅看到了我认为没有解决办法。问题是两个音频信号采用不同的路径,我不相信有一种在硬件级别将它们组合的方法。因此,您将不得不使用一些软件魔术来稍微延迟一个或另一个的传输时间。我认为这不是一个选择。
问题是我不相信基金会考虑过人们可能希望为同一个音频源同时使用两个音频输出的可能性。但是,如果您想播放不同的音频,那么两者之间的等待时间并不是什么大问题。