0

Yocto Buildsystem を使用して、TI AM335x ベースの ARM プラットフォーム用に Qt5.4 をサポートするカスタマイズされた Linux イメージを生成しています。Yocto では、Qt5 ベースの Web ブラウザに必要なコンポーネントを選択して、次のような 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 ディレクトリにリンクしているため、必要なライブラリが見つからないのではないかと思います。

/usr/lib/gstreamer-1.0 ディレクトリにある ffmepg 関連のライブラリを /usr/lib/gstreamer から手動でコピーしようとすると、libav 関連のバージョン エラーが発生しました。

/usr/lib の両方の gstreamer ディレクトリにリンクし、qt5 ベースの Web ブラウザで HTML5 オーディオ ファイルとビデオ ファイルを再生できるように、Webkit または Webcore .bb ファイルを構成する担当者を教えてください。

4

1 に答える 1

0

bblayers、local.conf に関する詳細情報を提供していただけますか?

QtMultimedia で GStreamer を有効にしましたか? そうでない場合は、この行を local.conf に追加してください。 PACKAGECONFIG_append_pn-qtmultimedia = " gstreamer010 gstreamer"

于 2016-02-19T23:53:00.197 に答える