Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Multimedia: Audio Management
Functional Description

Features

Media Latency Constraints

Certain audio effects are required to have very low latency. Acceptable latencies are:

Use Case Requirement
Listen to Music Start within 2 seconds
Watch a video Start within 3 seconds, audio synchronized with video to within 50ms
Phone Rings Must start within 1 second of incoming call. Must stop within 300ms of user answering call
Screen click Within 50ms
Key click Within 50ms

Policy Management

Many embedded devices provide "hardwired" audio paths for various audio use cases. Typical use cases are:

  • Handset mode, audio out from handset ear speaker, audio in to modem microphone
  • Speakerphone mode, audio out from handset loud speaker, audio in to modem microphone
  • Headset mode, audio in/out from the headset
  • Bluetooth Headset mode, audio in/out from the Bluetooth wireless headset
  • Voice note recording mode, audio in from main microphone
  • Multimedia playback mode, audio out to main loud speaker

A flexible model for modeling hardware audio device topology is provided. The state of the audio system can be queried and modified. The audio state model is generally well-suited to hardware assisted audio paths (for example, when on a phone call, no software intervention is required to route audio data from the microphone to the GSM modem). However, software audio paths are also possible, (e.g. software intervention might be required to play sound to a Bluetooth headset). This framework also provides audio policy management by prioritizing audio profiles. E.g. ring tones and phone call modes take precedence over multimedia playback, etc.

The system is generally independent of the multimedia engine being used, although the use of software based audio routing might require specific implementation(s) for a given multimedia engine (e.g. Helix.)

Sound Priority Levels

Audio Management framework allows multiple audio playback domains, each with an associated priority level. The configuration and priority levels are obtained from a platform specific audio configuration plugin. This allows the system integrator to specify audio priorities, e.g. Multimedia, RingTone, PhoneCall & Alarm. Alarm would have a higher priority than Multimedia but lower than RingTone.


Copyright © 2009 Nokia Trademarks
Qt Extended 4.4.3
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web