Symbian3/SDK/Source/GUID-A243699D-699C-5E45-A000-54C8DB4FF7AB.dita
changeset 0 89d6a7a84779
equal deleted inserted replaced
-1:000000000000 0:89d6a7a84779
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-A243699D-699C-5E45-A000-54C8DB4FF7AB" xml:lang="en"><title>Multimedia
       
    13 Framework Overview</title><shortdesc>This document introduces you to the Multimedia Framework component.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <section><title>Purpose</title> <p>The Multimedia Framework (MMF) is a lightweight
       
    15 multithreaded ECOM-plugin based framework which is used for playing and recording
       
    16 audio and video data. It offers client utilities for common audio and video
       
    17 tasks. </p> </section>
       
    18 <section id="GUID-D2AD9327-54A4-5D73-94E0-4E09577AD7BD"><title>Required background</title> <p>The <xref href="GUID-D6BB18FE-289D-546F-97DC-389B57B5B2E3.dita">Multimedia APIs and Frameworks
       
    19 Overview</xref> provides an introduction to the MMF and related components. </p> </section>
       
    20 <section><title>Architectural relationships</title> <p>MMF is a framework
       
    21 component in the Multimedia APIs and Frameworks collection. </p> </section>
       
    22 <section><title> API summary</title> <p>The MMF component includes the following
       
    23 APIs: </p> <table id="GUID-FA16B202-7DCE-526D-AD7C-E1297545FB70">
       
    24 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/>
       
    25 <thead>
       
    26 <row>
       
    27 <entry>API</entry>
       
    28 <entry>Description</entry>
       
    29 </row>
       
    30 </thead>
       
    31 <tbody>
       
    32 <row>
       
    33 <entry><p> <b>Audio Client</b>  </p> </entry>
       
    34 <entry><p>Provides functionality for audio playing, recording, and conversion. </p> <p>For
       
    35 more information, see <xref href="GUID-D62A282E-9DEA-5EF3-A606-20647BC5049D.dita">Audio
       
    36 Client Overview</xref>. </p> </entry>
       
    37 </row>
       
    38 <row>
       
    39 <entry><p> <b>Audio Input Streaming</b>  </p> </entry>
       
    40 <entry><p>Provides functionality for opening, setting audio and mobile equipment
       
    41 properties, to read and close the stream. </p> <p>For more information, see <xref href="GUID-715E0EA4-8B3D-5DDF-B773-922E367B114F.dita">Audio Input Streaming Overview</xref>. </p> </entry>
       
    42 </row>
       
    43 <row>
       
    44 <entry><p> <b>Audio Output Streaming</b>  </p> </entry>
       
    45 <entry><p>Provides functionality for opening, setting audio properties, to
       
    46 write and close the stream. </p> <p>For more information, see <xref href="GUID-68417158-D625-56BF-BDD5-BE49A7651CED.dita">Audio
       
    47 Output Streaming Overview</xref>. </p> </entry>
       
    48 </row>
       
    49 <row>
       
    50 <entry><p> <b>GSM 6.10 Codec Implementation</b>  </p> </entry>
       
    51 <entry><p>Provides speech encoding and decoding functionality using GSM 6.10
       
    52 full rate. </p> <p>For more information, see <xref href="GUID-ED109E7B-EFCA-59B9-92D9-EBFBC0F8BF21.dita">GSM
       
    53 6.10 Codec Implementation Overview</xref>. </p> </entry>
       
    54 </row>
       
    55 <row>
       
    56 <entry><p> <b>Media Client Observer</b>  </p> </entry>
       
    57 <entry><p>Provides functionality to monitor and to handle events during audio
       
    58 record and convert operations. </p> <p>For more information, see <xref href="GUID-E92BEA67-CF92-5E0E-8B0D-F918178CE9E8.dita">Media
       
    59 Client Observer Overview</xref>. </p> </entry>
       
    60 </row>
       
    61 <row>
       
    62 <entry><p> <b>MIDI Client</b>  </p> </entry>
       
    63 <entry><p>Provides functionality to open, to play and obtain information in
       
    64 MIDI format. </p> <p>For more information, see <xref href="GUID-61E219A3-7D9D-5AAA-B6B3-61F0749E12B3.dita">MIDI
       
    65 Client Overview</xref>. </p> </entry>
       
    66 </row>
       
    67 <row>
       
    68 <entry><p> <b>Video Client</b>  </p> </entry>
       
    69 <entry><p>Provides functionality to record and play back video clips with
       
    70 and without attached audio. </p> <p>For more information, see <xref href="GUID-2DC80BA9-7AA2-5CD3-9105-1DE28CE196C1.dita">Video
       
    71 Client Overview</xref>. </p> </entry>
       
    72 </row>
       
    73 </tbody>
       
    74 </tgroup>
       
    75 </table> </section>
       
    76 <section><title>Typical uses</title> <p>The MMF Framework component is used
       
    77 for the following tasks: </p> <ul>
       
    78 <li id="GUID-FE3F209B-A7A1-5439-8082-B29722BF6F80"><p>To manipulate advance
       
    79 audio features like to play back, record, and convert sound clips. </p> </li>
       
    80 <li id="GUID-B10A305F-3301-5802-B43B-E153D2315C08"><p>Enable to play the tone
       
    81 sequences and the DTMF (Dual-Tone Multi-Frequency) strings. </p> </li>
       
    82 <li id="GUID-5BDE9E01-F288-5842-8F15-39073D4B6B7B"><p>To play, open, control,
       
    83 retrieve information and handle notifications for MIDI format. </p> </li>
       
    84 <li id="GUID-FBD58B74-1518-5A1F-BEDC-0236992B993C"><p>To manipulate advance
       
    85 video features like to record and play back video clips. </p> </li>
       
    86 </ul> </section>
       
    87 <section><title>See also</title> <p><xref href="GUID-DDF4EA2E-59D6-5FE0-9C61-C5A9CBD8D4FE.dita">Multimedia
       
    88 Utility Library Overview</xref>  </p> <p><xref href="GUID-2D3F7471-9B92-5E49-B8BC-E0FA7AA709D7.dita">DevSound
       
    89 Overview</xref>  </p> <p><xref href="GUID-EB58901D-66BD-56BF-B0CD-5FC4F73F06F3.dita">DevVideo
       
    90 Overview</xref>  </p> <p><xref href="GUID-9782BF84-B91C-5D7C-BFAD-6B7E6A9ADD02.dita">Device
       
    91 Framework Overview</xref>  </p> </section>
       
    92 </conbody></concept>