Qt mp3文件到datastream

时间:2012-11-29 13:49:24

标签: qt stream qt4 phonon qtcpsocket

我的主要目标是使用QDataStreamQTcpServerQTcpSocket通过网络发送mp3文件。但我把这个任务分解成了更小的部分。首先,我需要将mp3文件设置为正确的格式,以便它可以“馈送”到数据流。

我该怎么做到这一点?我认为使用Phonon最容易?但MediaObject似乎没有提供某种getData方法。

任何关于我应该怎么做的帮助都会非常感激。如果需要,我可以解释更多。

1 个答案:

答案 0 :(得分:0)

没有“正确的格式”。此外,您的问题不是MP3特定的。您对所有文件执行相同操作,无论它们包含何种类型的数据。打开文件,从中读取字节并发送这些字节,直到没有任何内容可以发送。

您不需要Phonon或任何与MP3相关的内容。您只需要打开文件并从中读取字节。然后使用QTcpSocket对象的write()函数将这些字节写入套接字。您甚至不需要QDataStream,因为您只处理不需要解析的数据。