中央サーバーからメディア ファイルを受信し、プレイリストに従ってそれらのファイルを再生するアプリケーションを作成しました。すべてうまくいきます。クライアントから連絡があり、アプリケーションを使用してオーディオ ファイルをキオスク スタイルのアプリケーションでプレゼンテーションとして再生したいと考えています。これまでのところ、私たちのアプリケーションはこれを問題なく処理できます。
彼は、潜在的な機能として、キオスクの前面に多数のヘッドフォン ソケットがあることを要求しました。各ヘッドフォン ソケットは、異なる言語で同じオーディオ プレゼンテーションを再生します。
私は、プレゼンテーションを複数の言語で 1 つのオーディオ ファイルにエンコードし、各言語を異なるチャンネルにエンコードするというアイデアを思いつきました。次に、各チャンネルをデコードして別のヘッドフォン ソケットに出力できるサウンド カードが必要になります。理論は正しいと思いますが、これが実現可能かどうか、それを実現するために何が必要かはまったくわかりません。
何か案は?!
補足として、アプリケーションは Media Player を基になるコンポーネントとして使用して、オーディオとビデオの再生を処理します。マルチチャンネル オーディオ ストリームを生成するために使用できるソフトウェアと、ストリームをデコードするために使用できるハードウェア (USB サウンド カードで十分でしょう) について、助けていただければ幸いです。ありがとう!