find out a way to know the end of music playing, and then call download() as below, or just call download() after play()
I am not sure of this but, can try
download()
{
QNetworkReply * reply = QNetworkAccessManager::get ("http://mysite.com/001001.mp3");
connect(reply, SIGNAL(readyRead()), this, SLOT(saveToFile());
}
saveToFile()
{
QFile file("001001.mp3");
return;
file.write(data);
file.close();
reply->deleteLater();
}
download()
{
QNetworkReply * reply = QNetworkAccessManager::get ("http://mysite.com/001001.mp3");
connect(reply, SIGNAL(readyRead()), this, SLOT(saveToFile());
}
saveToFile()
{
QByteArray data = reply->readAll();
QFile file("001001.mp3");
if (!file.open(QIODevice::WriteOnly))
return;
file.write(data);
file.close();
reply->deleteLater();
}
To copy to clipboard, switch view to plain text mode
Bookmarks