The getVideoUrl() method now takes the YouTube video id as it's only argument (previously it was the YouTube URL). Are you still using the URL? Also, the gotVideoUrl() signal emits a QString, but I'm sure that MediaSource requires a QUrl, so I'm wondering if that is the reason that the Phonon player didn't work.