我的主要目标是使用QDataStream
,QTcpServer
和QTcpSocket
通过网络发送mp3文件。但我把这个任务分解成了更小的部分。首先,我需要将mp3文件设置为正确的格式,以便它可以“馈送”到数据流。
我该怎么做到这一点?我认为使用Phonon最容易?但MediaObject
似乎没有提供某种getData
方法。
任何关于我应该怎么做的帮助都会非常感激。如果需要,我可以解释更多。
答案 0 :(得分:0)
没有“正确的格式”。此外,您的问题不是MP3特定的。您对所有文件执行相同操作,无论它们包含何种类型的数据。打开文件,从中读取字节并发送这些字节,直到没有任何内容可以发送。
您不需要Phonon或任何与MP3相关的内容。您只需要打开文件并从中读取字节。然后使用QTcpSocket对象的write()
函数将这些字节写入套接字。您甚至不需要QDataStream,因为您只处理不需要解析的数据。