Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
QtMediaHub
Qt MediaHub
About
QtMediaHub is a reference implementation of XBMC intended to showcase the power and convenience of QML. It is as a demo for use at Qt related events.
It is intended for research and to convey best practices when using Qt/QML.
Screenshots
FIXME
Features
- Completely skinnable – QtMediaHub is completely written in Qt Quick½ and is thus completely skinnable. The core code is a C++ based media engine (aka runtime) that provides various platform and board dependent services. The QML User interface expose functionality at their discretion.
- Support Qt4 and Qt5 (Qt4 implies QtQuick1 and Qt5 implies QtQuick2).
- Controllable using a N9 remote control application. Device discovery is done through ZeroConf.
- Media streaming to stream content from your set top box to another device
- Packaged skins using a custom qar format
- Allows custom media integration alongside any built-in media integration of Qt Mobility.
Skins
We have skins targeted for specific graphic engines.
Skin | Purpose |
---|---|
Qt4 based Opengl targets | |
Shroomfluence (fork of Confluence) |
Qt5 based Opengl targets |
Qt4 based DirectFB targets | |
Orca (fork of Delphin) |
Qt5 based OpenGL targets |
Qt5 based OpenGL targets |
Supported Platforms
Download
You can get the latest source code from gitorious https://gitorious.org/qtmediahub [gitorious.org].
Note that we are in the process of moving the git repositories to the qt.io.
Build
Building QtMediaHub once you have a functional Qt4 or Qt5 for your target is trivial.
- qmake (for install prefix use ‘qmake PREFIX=/usr/’, default PREFIX is /usr/local)
- make
Running
- ./bin/qtmediahub (on mac use ./bin/qtmediahub-launcher)
The developers meet at #qtmediahub on freenode.