2

私は実際にサーバークライアントマルチメディアプレーヤーに取り組んでいます。このプレーヤーは、MP3 ファイル (または wma、wav、ogg、flac ...) をネットワーク経由で別のプレーヤー (クライアント) にストリーミングするためのサーバーになることができます。

最初に、ビットを送受信する基本的なネットワーク通信 (クライアント サーバー) に取り組みました。しかし、私には問題があります:オーディオエンコーディングです。オーディオ データをエンコードして、その一部をネットワーク経由で送信し、次の部分が来る前にクライアントで再生できるようにするツールが必要です。

BASS ライブラリや Live555 などのツールをインターネットでいくつか見ました。以前は学生のプロジェクトで PortAudio を使用していましたが、嫌いです。

したがって、基本的には、オーディオ データをエンコード (サーバー側) し (LAN 経由で送信できます)、データをデコードして再生する (クライアント側) ツールが必要です。

それを行う方法についていくつかのアイデアはありますか?その場合、どのツールが役に立ちますか?

PS : ネットワーク インターフェイスに Qt ライブラリを使用しようとしています (効率的で、Windows、Linux、Mac で動作します) ... Qt ライブラリに含まれるオーディオ ストリーミング ツールはありますか?

4

1 に答える 1

4

FFMPEGを試すことができます。ほとんど何でも何でも変換でき (そう主張している)、広く使用されているオープン ソース ライブラリです。主にビデオ/オーディオストリームをデコードするためにアプリケーションで使用します。

于 2014-01-09T07:35:21.223 に答える