私の MacBook には、光デジタル オーディオ出力の 3.5 mm プラグがあります (こちらを参照)。これは標準のデジタルオーディオ出力プラグだと思うので、ここで SO について質問しています。説明によると、Toslink ミニプラグ アダプター付きの Toslink ケーブルまたは光ファイバー ケーブルを使用する必要があります。
私は疑問に思っていました: このケーブルを介して転送されるオーディオ データの形式は何ですか? 44.1kHz、16 ビット整数、2 チャンネル (オーディオ CD のような標準 PCM ) などの固定フォーマットですか? または、どのような形式が許可されていますか? たとえば、96kHz (または 48kHz)、32 ビット浮動小数点 (または 24 ビット整数)、2 チャネル (または 6 チャネル) のオーディオ データを送信したいと考えています。データはどのようにエンコードされますか? レシーバー (DA コンバーター) はどのようにフォーマットを認識していますか? 受信機が私のコンピュータにどのフォーマットを好むかを伝えるために、受信機から何らかの通信がありますか? または、サンプルの最大サンプルレートと最大ビット幅を知るにはどうすればよいですか?
ソフトウェア側でそれを行うにはどうすればよいですか?好きな形式を使用するように CoreAudio に指示し、それを変更せずにケーブルに挿入するだけで十分ですか? 少なくともそれが私の目標です。つまり、基本的に私の主な質問は次のとおりです。サポートされているフォーマットは何ですか?アプリケーションの生のオーディオ データがケーブル上で正確にそのフォーマットになっていることをどのように知ることができますか?