Невозможно воспроизвести видеофайл в веб-браузере на базе Qt5 на компьютере с Linux ARM

Я использую Yocto Buildsystem для генерации настроенного образа Linux с поддержкой Qt5.4 в нем для платформы ARM на основе TI AM335x, здесь, в Yocto, я выбрал компоненты, которые необходимы для веб-браузера на основе Qt5, чтобы воспроизводить аудио и видео файлы HTML5, такие как: - qtmultimedia - gstreamer (1.0) - qtscript - qtwebsockets - qtimageformats - libgles-omap3 - lighttpd - gst-ffmpeg - gst-fluendo-mp3 - gstreamer (0.10)

Здесь после построения окончательное изображение. Я обнаружил, что в каталоге / usr / lib есть каталоги gstreamer и gstreamer-1.0, а также необходимые библиотеки ffmpeg находятся в каталоге / usr / lib / gstreamer. Но я подозреваю, что webkit по умолчанию ссылается на каталог /usr/lib/gstreamer-1.0 и, следовательно, не может найти необходимые библиотеки.

Когда я попытался вручную скопировать связанные библиотеки ffmepg в каталог /usr/lib/gstreamer-1.0 из / usr / lib / gstreamer, я получил ошибку, связанную с libav.

Пожалуйста, объясните мне, кому настраивать webkit или файл.bb webcore, чтобы он связывался с обоими каталогами gstreamer в / usr / lib и, таким образом, мог воспроизводить аудио и видео файлы HTML5 в веб-браузере на базе qt5.

1 ответ

Не могли бы вы предоставить больше информации о ваших bblayers, ваш local.conf?

Вы включили GStreamer в QtMultimedia? Если нет, пожалуйста, добавьте эту строку в ваш local.conf.PACKAGECONFIG_append_pn-qtmultimedia = " gstreamer010 gstreamer"

Другие вопросы по тегам