#include <QtGui>
#include <Phonon>
class VWidget : public QWidget
{
public:
VWidget (QWidget *parent = 0) : QWidget (parent) {
mediaObject = new Phonon::MediaObject (this)
videoWidget = new Phonon::VideoWidget (this)
Phonon::createPath (mediaObject, videoWidget)
audioOutput = new Phonon::AudioOutput (Phonon::VideoCategory, this)
Phonon::createPath (mediaObject, audioOutput)
mediaObject->setCurrentSource (QString ("R:/temp/release/demo.avi"))
mediaObject->play()
}
private:
Phonon::MediaObject *mediaObject
Phonon::VideoWidget *videoWidget
Phonon::AudioOutput *audioOutput
}
int main (int argc, char *argv[])
{
QApplication app (argc, argv)
VWidget *qWidget = new VWidget
qWidget->setMinimumSize (640, 480)
qWidget->show()
qApp->processEvents()
return app.exec()
}
player = new QMediaPlayervideoWidget = new QVideoWidget
player->setVideoOutput(videoWidget)
player->setMedia(QUrl("http://example.com/movie.mp4"))
videoWidget->show()
player->play()
qt中的示例代码,可以查看QMediaPlayer和QVideoWidget的成员函数,实现你所要的功能。
右键点某一avi文件 -- 显示简介 ---- 下面有个打开方式,在下拉菜单里找vlc,然后点下方的“更改全部”按钮。avi打开慢和这个文件内置编码以及你的cpu,磁盘转速,内存等因素有关,不好一概而论。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)