Difference between revisions of "QOrbiter Media Player"

From LinuxMCE
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{| align="right"
 +
  | __TOC__
 +
  |}
 
This page exists to:
 
This page exists to:
 
*Outline the theoretical function of the media player portion of the QOrbiter Application.
 
*Outline the theoretical function of the media player portion of the QOrbiter Application.
Line 8: Line 11:
  
 
==Proposed Methods==
 
==Proposed Methods==
 +
At some point, an implementation of a streaming device will need to include the possibility of:
 +
Passing a file reference to a dce-enabled trans-coding device, i.e. qMediaPlayer_Plugin. this dce enabled software device would act as the intermediary, responding to play, stop, seek, and other media player commands issued from a remote device like a phone. I hesitate to implement this method for desktop machines simply because it would lead to lowered quality video. but this is still in flux and i can be swayed.
 +
 +
The other option is to make the file system available via a dedicated network path, utilizing full bandwidth in the same manner that media director do when reading remote media.
 +
 
*For Cores, Hybrid Cores, and Media Directors involves the traditional approach of wrapping dce around a media player. this will also include creation of a custom video component for use with qml ui's.
 
*For Cores, Hybrid Cores, and Media Directors involves the traditional approach of wrapping dce around a media player. this will also include creation of a custom video component for use with qml ui's.
  
Line 16: Line 24:
  
 
*For Mobile OS targets:
 
*For Mobile OS targets:
*Nokia N9 - tbd
+
**Nokia N9 - tbd
*Android - Media streaming
+
**Android - Media streaming
*IOS - N/A at this time
+
**IOS - N/A at this time
*Symbian - tbd
+
**Symbian - tbd
 +
 
 +
=Implementations=
 +
*Desktop Target: None
 +
*Core targets: None
 +
*Mobile Targets: None
 +
 
 +
[[category:QOrbiter]]

Latest revision as of 04:26, 4 June 2012

This page exists to:

  • Outline the theoretical function of the media player portion of the QOrbiter Application.
  • Serve as a guide for developers to setup development environments and contribute
  • Serve eventually as an api guide.

The Concept

QOrbiter is an attempt to leverage Qt / QML to create a more engaging user interface. This user interface includes media. As such, it must have the ability to not only control media, but play it as well. While a more traditional approach can be taken with Media Directors and the like, the fact that QOrbiter also runs on desktop machines and mobile phones provides a unique challenge.

Proposed Methods

At some point, an implementation of a streaming device will need to include the possibility of: Passing a file reference to a dce-enabled trans-coding device, i.e. qMediaPlayer_Plugin. this dce enabled software device would act as the intermediary, responding to play, stop, seek, and other media player commands issued from a remote device like a phone. I hesitate to implement this method for desktop machines simply because it would lead to lowered quality video. but this is still in flux and i can be swayed.

The other option is to make the file system available via a dedicated network path, utilizing full bandwidth in the same manner that media director do when reading remote media.

  • For Cores, Hybrid Cores, and Media Directors involves the traditional approach of wrapping dce around a media player. this will also include creation of a custom video component for use with qml ui's.
  • For Desktop machines
    • Windows - unknown
    • Mac - Quicktime Player
    • Linux - GStreamer
  • For Mobile OS targets:
    • Nokia N9 - tbd
    • Android - Media streaming
    • IOS - N/A at this time
    • Symbian - tbd

Implementations

  • Desktop Target: None
  • Core targets: None
  • Mobile Targets: None