Russian Qt Forum

Qt => Мультимедиа => Тема начата: NikolasRA от Август 30, 2013, 21:01



Название: QtMultimedia
Отправлено: NikolasRA от Август 30, 2013, 21:01
Добрый вечер, уважаемые форумчане. Такая простая и в тоже время обидная проблема, никак не могу запустить проигрывание видео, ошибок не выдаёт, но и ничего не делает. Взял код из документации, сделал всё как надо в проекте подключил multimedia multimediawidgets multimedia и CONFIG += mobility, не понимаю, что ему не нравится.
Ранее с видео в Qt дел не имел, возможно ошибка проста. Помогите, пожалуйста.
Код:
QMediaPlayer *player = new QMediaPlayer;

    QMediaPlaylist *playlist = new QMediaPlaylist(player);
    playlist->addMedia(QMediaContent(QUrl("2.avi")));

    QVideoWidget *videoWidget = new QVideoWidget;
    player->setVideoOutput(videoWidget);
    videoWidget->setGeometry(100,100,200,200);
    playlist->setCurrentIndex(0);
    videoWidget->show();

    player->play();


Название: Re: QtMultimedia
Отправлено: gil9red от Август 30, 2013, 21:04
мб, указать полный путь до файла видео? )


Название: Re: QtMultimedia
Отправлено: NikolasRA от Август 30, 2013, 21:06
Да пробовал, ни как: ни с локал файлами с полным путём, ни мп4 ни из ресурсов(видео маленькое совсем), ничего. Ещё ошибку начал выдавать cc1plus.exe:-1: ошибка: out of memory allocating 134221823 bytes
Может кодеки подключать как-то нужно? при компиляции ошибок нет.


Название: Re: QtMultimedia
Отправлено: NikolasRA от Август 30, 2013, 21:35
ответ был прост до нельзя)
Код:
 player->setPlaylist(playlist);
видимо не сработал аттач в конструкторе
странно что в документации это упустили