I'm trying to play a file that I'm downloading at the same time. I have tried to start the download and then set the current source of phonon to that file, but phonon will play just the part that was already downloaded before the call to setCurrentSource() and then it will stop, even if there is more data. So, that would be something like:

1. Start downloading file via async
2. Start playing local file
3. Play while not EOF (pause when buffer needed)

Any ideas how could I do that?