Hi,
I have made an app that can play video from local and remote server(Streaming)
I tested the code on Linux (Ubuntu) and its working perfect.
But its not playing on Windows. I can only hear the audio can not see the video.
Here is the code below is used
Video from local drive
void HelloMeego::on_pushButton_4_clicked()
{
//video
// display video in same window
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
// Phonon::VideoPlayer *myPlayer= new Phonon::VideoPlayer(Phonon::VideoCategory, this);
Phonon::VideoWidget *videoWidget = new Phonon::VideoWidget(this);
Phonon::createPath(mediaObject, videoWidget);
ui->verticalLayout->addWidget(videoWidget);
Phonon::AudioOutput *audioOutput =
new Phonon::AudioOutput(Phonon::VideoCategory, this);
Phonon::createPath(mediaObject, audioOutput);
Phonon::MediaSource source = Phonon::MediaSource(urlVideo);
mediaObject->setCurrentSource(source);
Phonon::SeekSlider *slider = new Phonon::SeekSlider;
slider->setMediaObject(mediaObject);
ui->horizontalLayout_2->addWidget(slider);
slider->show();
mediaObject->play();
}
void HelloMeego::on_pushButton_4_clicked()
{
//video
// display video in same window
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
// Phonon::VideoPlayer *myPlayer= new Phonon::VideoPlayer(Phonon::VideoCategory, this);
Phonon::VideoWidget *videoWidget = new Phonon::VideoWidget(this);
Phonon::createPath(mediaObject, videoWidget);
ui->verticalLayout->addWidget(videoWidget);
Phonon::AudioOutput *audioOutput =
new Phonon::AudioOutput(Phonon::VideoCategory, this);
Phonon::createPath(mediaObject, audioOutput);
QString urlVideo ="TV.mp4";
Phonon::MediaSource source = Phonon::MediaSource(urlVideo);
mediaObject->setCurrentSource(source);
Phonon::SeekSlider *slider = new Phonon::SeekSlider;
slider->setMediaObject(mediaObject);
ui->horizontalLayout_2->addWidget(slider);
slider->show();
mediaObject->play();
}
To copy to clipboard, switch view to plain text mode
Video from sever (streaming)
void HelloMeego::on_pushButton_8_clicked()
{
//download video
// display video in same window
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
// Phonon::VideoPlayer *myPlayer= new Phonon::VideoPlayer(Phonon::VideoCategory, this);
Phonon::VideoWidget *videoWidget = new Phonon::VideoWidget(this);
Phonon::createPath(mediaObject, videoWidget);
ui->verticalLayout_2->addWidget(videoWidget);
Phonon::AudioOutput *audioOutput =
new Phonon::AudioOutput(Phonon::VideoCategory, this);
Phonon::createPath(mediaObject, audioOutput);
// QString urlVideo ="big-buck-bunny.ogv";
QString urlVideo
="http://videos.myserver.com/SpecialFeatures/low/FitIsHitWithChandanRoySanyal.flv";
Phonon::MediaSource source = Phonon::MediaSource(urlVideo);
mediaObject->setCurrentSource(source);
// Phonon::SeekSlider *slider = new Phonon::SeekSlider;
// slider->setMediaObject(mediaObject);
// ui->horizontalLayout_4->addWidget(slider);
// slider->show();
mediaObject->play();
}
void HelloMeego::on_pushButton_8_clicked()
{
//download video
// display video in same window
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
// Phonon::VideoPlayer *myPlayer= new Phonon::VideoPlayer(Phonon::VideoCategory, this);
Phonon::VideoWidget *videoWidget = new Phonon::VideoWidget(this);
Phonon::createPath(mediaObject, videoWidget);
ui->verticalLayout_2->addWidget(videoWidget);
Phonon::AudioOutput *audioOutput =
new Phonon::AudioOutput(Phonon::VideoCategory, this);
Phonon::createPath(mediaObject, audioOutput);
// QString urlVideo ="big-buck-bunny.ogv";
QString urlVideo ="http://videos.myserver.com/SpecialFeatures/low/FitIsHitWithChandanRoySanyal.flv";
Phonon::MediaSource source = Phonon::MediaSource(urlVideo);
mediaObject->setCurrentSource(source);
// Phonon::SeekSlider *slider = new Phonon::SeekSlider;
// slider->setMediaObject(mediaObject);
// ui->horizontalLayout_4->addWidget(slider);
// slider->show();
mediaObject->play();
}
To copy to clipboard, switch view to plain text mode
I have tested both flv & mp4 files.
I have also followed this link http://www.qtcentre.org/threads/3491...ideo+streaming and installed ffdshow. But this time the audio even doesn't play.
Please suggest me.
Please suggest me.
Bookmarks