Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-23775

Qt Multimedia API Overview

    XMLWordPrintable

Details

    • Epic
    • Resolution: Out of scope
    • P1: Critical
    • None
    • None
    • Multimedia

    Description

      Summary

      The Multimedia API provides a number of features to interact with multimedia contents

      Media Playback support

      Requirement Description
      Content is addressed by URIs Content to be played by the media player is addressed by URIs.
      Play state sharing and possibility to control playback from external processes It should be possible to create a player object that controls the state of playback in a process that has enabled play state sharing.
      Basic playback control; play, pause/resume, stop, repeat Playback control will be suported by each media player object.
      Multiple playback destinations, local and remote It will be possible to select a service for the rendering of content.
      Example:
      • Locally through a media framework, Helix, GStreamer, etc.
      • Remotely through a media server like device, UPNP MediaServer, etc.
      Change volume, set the mute status The media player object will be able to change the volume and set the mute status of playing content.
      Query state of media playback A media player object will provide the current state of content playback.
      Query playback formats The formats available for for use in playback will be made available by the API.
      Playback of media streams The media player will be able to play streaming media content
      Playback of DRM protected content The media player service should provide DRM playback capabilities, the Media player object will have a status indicator for DRM licensing failure.

      Playlist support

      Requirement Description
      Playback of content with multiple sources The Playlist object will be aware that a content object may have multiple representations, and be able to present a list of the variations.
      Create persistent playlists The playlist object must be able to read and write from a persistent store.
      Playlist sharing The Playlist object must be able to read and write from sources of data that are accessible across a system.
      Navigate playlist Content in a playlist can be accessible through a well defined navigation API, including
      • moving to the next and previous content item
      • jumping to a index in the content item list

      Radio support

      Requirement Description
      Search forward or backwards for station The radio player object must be able to search through the frequency band for the next available station, based on signal strength. Search must be able to be conducted forward or backward through the frequency band.
      Change frequency The radio player object must be able to change the frequency of the radio service
      Change frequency range (modulation). The radio player object must be able to change the frequency range (modulation) of the radio service.
      Select stereo or mono mode The radio player object must be able to select the stereo mode of the radio service.
      Report signal strength. The radio player object must be able to report changes in signal strength.

      Media Recording support

      Requirement Description
      Query state of media recording A media recorder object will provide the current state of content recording.
      Basic record control; play, pause/resume, stop, repeat Recording control will be supoorted by each media recorder object.
      Change volume, set the mute status The media recoder object will be able to change the volume and set the mute status of recording content.
      Record from multiple sources Media Recording must be able to be done from multiple sources.
      Examples
      • Microphone
      • Phonecall
      Query record formats The formats available for use in recording will be made available by the API.

      Meta-data support

      Requirement Description
      Query meta-data The Multimedia API should be able to provide the content specific meta-data accessible via media frameworks.

      Camera support

      Requirement Description
      Still Camera
      Display ViewFinder The camera object must be able to display a live update of the current photo view
      Adjust Flash mode The camera object must be able to set the flash mode from a set of supported modes
      Adjust zoom level (optical and digital) The camera object must be able to change the zoom level of the live view and capture at that zoom level
      Adjust capture parameters The camera object should be able to set parameters relating to image capture if supported by the camera device
      Apply image filters The camera object should support setting image filters if supported by camera device
      Capture Image The camera object should be able to capture and save the current view for the user
      Video Camera
      Still mode requirements The camera object should be able to perform adjustments similar to the still capture mode if supported by the camera device
      Capture Audio and Video The camera object should be able to capture audio and video data in an appropriate format if supported by the camera device

      Image Viewer support

      Requirement Description
      Display a single image The image viewer object will be able to display a single image
      Display a playlist of images The image viewer object will be able to display a series of images with a user settable display duration

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            valentyn.doroshchuk Valentyn Doroshchuk
            minshin Minjung Shin (closed Nokia identity) (Inactive)
            Votes:
            6 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes