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: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(table)
(Removed nonexisting categories, small layout changes)
Line 1: Line 1:
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


= Qt MediaHub =
=== About ===
=== 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.
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.
It is intended for research and to convey best practices when using Qt/QML.
=== Screenshots ===
FIXME


=== Features ===
=== Features ===
* Completely skinnable - QtMediaHub is completely written in Qt Quick(1/2) 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.
* Completely skinnable - QtMediaHub is completely written in Qt Quick(1/2) 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.


Line 26: Line 19:


=== Skins ===
=== Skins ===
 
There are different skins for corresponding graphic engines. See [[Category:QtMediaHub::Matinee | Matinee ]] for an example.
We have skins targeted for specific graphic engines.
 
{| class="wikitable"
! Skin
! Purpose
|-
| [[Category:QtMediaHub::Confluence | Confluence]]
| Qt4 based Opengl targets
|-
| [[Category:QtMediaHub::Shroomfluence Shroomfluence ]] (fork of Confluence)
| Qt5 based Opengl targets
|-
| [[Category:QtMediaHub::Delphin Delphin ]]
| Qt4 based DirectFB targets
|-
| [[Category:QtMediaHub::Orca | Orca ]] (fork of Delphin)
| Qt5 based OpenGL targets
|-
| [[Category:QtMediaHub::Matinee | Matinee ]]  
| Qt5 based OpenGL targets
|}
 
=== [[Category:QtMediaHub::Supported_Platforms | Supported Platforms ]] ===


=== Download ===
=== Download ===
You can get the latest source code from gitorious [https://gitorious.org/qtmediahub https://gitorious.org/qtmediahub].
You can get the latest source code from gitorious [https://gitorious.org/qtmediahub https://gitorious.org/qtmediahub].
Note that we are in the process of moving the git repositories to the qt.io.
Note that we are in the process of moving the git repositories to the qt.io.


=== Build ===
=== Build ===
Building QtMediaHub once you have a functional Qt4 or Qt5 for your target is trivial.
Building QtMediaHub once you have a functional Qt4 or Qt5 for your target is trivial.



Revision as of 08:25, 22 June 2015

This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

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.

Features

  • Completely skinnable - QtMediaHub is completely written in Qt Quick(1/2) 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

There are different skins for corresponding graphic engines. See for an example.

Download

You can get the latest source code from gitorious https://gitorious.org/qtmediahub. 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)