我正在为Linux制作播放器,我想知道用户系统的音频通道布局(立体声,5.1声道等)(不是媒体文件中包含的频道)。 目前,它是由用户设置的,但我想实现频道布局的自动检测。
有没有(事实上的)标准方法来实现这一目标? 如果没有,我能找到ALSA的解决方案吗?
答案 0 :(得分:0)
在ALSA中,default
设备通常仅支持立体声。
您可以尝试打开名为front
,surround40
,surround51
或surround71
的设备,但这些设备没有自动样本格式转换或软件混合。
最好的想法是使用PulseAudio,并向服务器询问接收器的通道映射。