У меня установлена версия qt 5.2 (ubuntu sdk) в Ubuntu 14.04
Когда я пытаюсь запустить код QML:
MediaPlayer {
id: mediaPlayer
source: "../path/test.mp4"
autoPlay: true
}
VideoOutput {
id: video
width: screen.width
height: screen.height
source: mediaPlayer
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
}
я получаю: Ошибка: «Ваша установка GStreamer отсутствует плагин «.
Примечание:
1) Я могу играть в test.mp4 в Totem
2) Я могу воспроизводить файлы ogv с кодом выше
Чего мне не хватает ? Любая помощь будет очень ценится.
Установка ubuntu-restricted-extras
не поможет Вам, потому что компонент QML QtMultimedia все еще использует (старые) плагины gstreamer 0.10, проверьте спокойное Мультимедиа (Qt 5) планирование для наблюдения:
Портируют бэкенд GStreamer на GStreamer 1.0 (в настоящее время 0.10).
И так как поддержка MP4 в 0,10 оказывается ffmpeg плагином, который необходимо настроить следующий PPA для включения поддержки MP4 14,04:
sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
Примечание : можно играть mp4 файлы в Тотеме, потому что он использует 1,0 gstreamer плагина.
Это вызвано тем, что Вы не установили определенные mp4 кодеки в своей системе.
я не могу сказать, какой плагин Вы пропускаете. Я могу только сказать, что Вы пропускаете плагин.
Установка всех ограниченных плагинов решит проблему.
Открывают Ваш Терминал и выполняют эту команду:
sudo Кв. - получает ubuntu-restricted-extras
установки Теперь, это должно работать.