私は実際にサーバークライアントマルチメディアプレーヤーに取り組んでいます。このプレーヤーは、MP3 ファイル (または wma、wav、ogg、flac ...) をネットワーク経由で別のプレーヤー (クライアント) にストリーミングするためのサーバーになることができます。
最初に、ビットを送受信する基本的なネットワーク通信 (クライアント サーバー) に取り組みました。しかし、私には問題があります:オーディオエンコーディングです。オーディオ データをエンコードして、その一部をネットワーク経由で送信し、次の部分が来る前にクライアントで再生できるようにするツールが必要です。
BASS ライブラリや Live555 などのツールをインターネットでいくつか見ました。以前は学生のプロジェクトで PortAudio を使用していましたが、嫌いです。
したがって、基本的には、オーディオ データをエンコード (サーバー側) し (LAN 経由で送信できます)、データをデコードして再生する (クライアント側) ツールが必要です。
それを行う方法についていくつかのアイデアはありますか?その場合、どのツールが役に立ちますか?
PS : ネットワーク インターフェイスに Qt ライブラリを使用しようとしています (効率的で、Windows、Linux、Mac で動作します) ... Qt ライブラリに含まれるオーディオ ストリーミング ツールはありますか?