我的 MacBook 有一个 3.5 毫米光纤数字音频输出插头(请参阅此处)。我在这里问是因为我认为这是一个标准的数字音频输出插头;描述说我应该使用带有 Toslink 迷你插头适配器的 Toslink 电缆或光纤电缆。
我想知道:通过这条电缆传输的音频数据的格式是什么?它是固定格式吗,例如 44.1kHz、16 位整数、两声道(标准 PCM,如音频 CD 中的)?或者它允许什么格式?例如,我想通过它发送 96kHz(或 48kHz)、32 位浮点(或 24 位整数)、双通道(或 6 通道)音频数据。数据是如何编码的?接收器(DA 转换器)如何知道格式?接收器是否有一些通信,以便接收器告诉我的计算机它更喜欢哪种格式?或者我怎么知道样本的最大采样率和最大位宽?
我如何在软件方面做到这一点?告诉 CoreAudio 使用我喜欢的任何格式并将其原封不动地放到电缆上就足够了吗?至少这是我的目标。所以基本上我的主要问题是:支持哪些格式,我怎么知道我的应用程序中的原始音频数据在电缆上完全是那种格式?