Difference between revisions of "QOrbiter Media Player"
Langstonius (Talk | contribs) |
Langstonius (Talk | contribs) |
||
(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