0

QDataStream私の主な目的は、、、QTcpServerおよびを使用してネットワーク経由でmp3ファイルを送信することですQTcpSocket。しかし、私はこのタスクをより小さな部分に分割しました。最初に、mp3ファイルを正しい形式にして、データストリームに「フィード」できるようにする必要があります。

これをどのように達成する必要がありますか?フォノンを使うのが一番簡単だと思いましたか?しかし、MediaObjectはある種のgetData方法を提供していないようです。

私がそれをどのように行うべきかについての助けをいただければ幸いです。必要に応じて、これについて詳しく説明できます。

4

1 に答える 1

0

「正しいフォーマット」はありません。また、問題はMP3固有ではありません。含まれているデータの種類に関係なく、すべてのファイルに対して同じことを行います。ファイルを開き、ファイルからバイトを読み取り、送信するものがなくなるまでそれらのバイトを送信します。

フォノンやMP3関連のものは必要ありません。ファイルを開いて、そこからバイトを読み取るだけです。write()次に、QTcpSocketオブジェクトの関数を使用して、これらのバイトをソケットに書き込みます。解析する必要のないデータのみを処理しているため、QDataStreamも必要ありません。

于 2012-11-30T11:18:42.587 に答える