|
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-E2252589-DCFB-5272-8FB3-701712D7F417" xml:lang="en"><title>Multimedia |
|
13 Quick Start</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>This document provides entry points for readers seeking to understand the |
|
15 technology of the Symbian platform Multimedia module and its documentation. </p> |
|
16 <p>Symbian platform phones are typically loaded with multimedia gadgets such |
|
17 as cameras (for recording still and video images), radios, video and music |
|
18 players. The Multimedia module provides a means of accessing and controlling |
|
19 the hardware that drives these features. </p> |
|
20 <section id="GUID-CA3522A7-66A7-5D62-B9BB-03993CD62884"><title>Getting started |
|
21 with Multimedia</title> <p>Multimedia functionality is summarized below: </p> <p><b>Playing |
|
22 and Recording audio and video</b> </p> <p>You can write applications to play |
|
23 and record audio and video: </p> <p><b>Audio</b> </p> <ul> |
|
24 <li id="GUID-8A03FD08-FBFA-5B60-A898-41BB887ED991"><p>Play recorded audio |
|
25 files from a device using <xref href="GUID-D62A282E-9DEA-5EF3-A606-20647BC5049D.dita">Audio |
|
26 Client</xref>. </p> </li> |
|
27 <li id="GUID-1D730F97-1235-57DB-B05A-0E9E98EE3738"><p>Make audio recordings |
|
28 from the device using <xref href="GUID-D62A282E-9DEA-5EF3-A606-20647BC5049D.dita">Audio |
|
29 Client</xref>. </p> </li> |
|
30 <li id="GUID-570F84B8-FB2B-5441-B51A-223738580BFE"><p>Record streaming audio |
|
31 using <xref href="GUID-715E0EA4-8B3D-5DDF-B773-922E367B114F.dita">Streaming Audio |
|
32 Recorder</xref>. </p> </li> |
|
33 <li id="GUID-53C9CEEA-6C66-5F02-9DB8-DBB4E6B83333"><p>Play streaming audio |
|
34 using <xref href="GUID-68417158-D625-56BF-BDD5-BE49A7651CED.dita">Streaming Audio |
|
35 Player</xref>. </p> </li> |
|
36 </ul> <p><b>Video</b> </p> <ul> |
|
37 <li id="GUID-B4110157-E99B-5DCF-8D62-BB1BB2AFACBF"><p>Play recorded video |
|
38 files from a device using the <xref href="GUID-5F4510C9-5B16-593A-A225-37606800915B.dita">Video |
|
39 Client</xref> video player. </p> </li> |
|
40 <li id="GUID-7D0B1BF3-7A65-5DD9-B582-E8975DC46DF4"><p>Make video recordings |
|
41 files from a device using the <xref href="GUID-18D7228F-A1E5-594A-B654-EF5D74CE17D2.dita">Video |
|
42 Client</xref> video recorder. </p> </li> |
|
43 <li id="GUID-20F83D16-A8A5-5275-8752-4A9FBB25F60F"><p>Display subtitles artwork |
|
44 on a video window using the <xref href="GUID-80E8BA3A-FDF3-50A5-BF44-181C40C31F09.dita">Video |
|
45 Subtitle CRP</xref> component. </p> </li> |
|
46 <li id="GUID-1B6988C8-FB8E-518C-9AFF-AD0836D7A63E"><p>Create and destroy a |
|
47 surface for video rendering using the <xref href="GUID-D1F29744-EB92-5811-A735-B0BC1B352ED5.dita">Video |
|
48 Renderer</xref> component. </p> </li> |
|
49 </ul> <p><b>Accessing multimedia hardware</b> </p> <p>Devices may include |
|
50 the following hardware components: </p> <ul> |
|
51 |
|
52 <li id="GUID-1C19D943-5F4F-5AAA-8595-751E14777492"><p>Camera - for capturing |
|
53 still and video images using <xref href="GUID-36C3A2FD-F4F9-5B8C-91B7-40C29B3D2224.dita">Camera |
|
54 Framework</xref>. </p> </li> |
|
55 <li><p>Mobile TV receiver - for playing |
|
56 or recording DVB-H mobile TV broadcasts using <xref href="GUID-893BFF74-5DBB-5606-96FC-F961A52CA90D.dita">Mobile |
|
57 TV DVBH Receiver HAI Component</xref>.</p></li> |
|
58 <li><p>Multimedia Device Framework (MDF) |
|
59 - for loading, controlling, connecting and unloading audio, video and imaging |
|
60 components using the <xref href="GUID-E5900ED5-C49E-52B2-AE6D-CC0DB1F234A1.dita">OpenMAX |
|
61 IL Collection</xref>.</p></li> |
|
62 <li id="GUID-081710DF-6E7E-5CA0-B043-DE1D66FB21C7"><p>Speech recognition - |
|
63 for making requests from the MMF (Multimedia Framework) to the DevASR (DevSound |
|
64 Automatic Speech Recognition), which are transported using the <xref href="GUID-3CA473CB-E79C-5B32-8B5B-F222B3DDEF3B.dita">Speech |
|
65 Recognition Controller </xref> component. </p> </li> |
|
66 <li><p>Hardware abstraction layer - for video playing and recording using |
|
67 the <xref href="GUID-842D8124-554F-5D89-9E20-8B48EA539D2F.dita">Video HAI Component</xref></p></li> |
|
68 </ul> <p><b>Manipulating images</b> </p> <p>Many of the most common image |
|
69 manipulation techniques are provided: </p> <ul> |
|
70 <li id="GUID-C1AC52E7-2A88-51F0-8485-A1FBFAA64320"><p>Image encoding and decoding |
|
71 is provided using <xref href="GUID-3D9C4B45-EEA0-581C-A9E5-8B2535014930.dita">Image |
|
72 Conversion</xref>. </p> </li> |
|
73 <li id="GUID-8EE315BD-90E3-521D-BDEB-4FB3EA64069A"><p>Reading and editing |
|
74 image metadata using the <xref href="GUID-FCEE832C-5D8D-5177-A86A-E10015EF77DC.dita">Exchangeable |
|
75 image file format</xref> (Exif). </p> </li> |
|
76 <li id="GUID-98F15E8A-59F8-5441-9FB5-58B2B5B378B7"><p>Image transformations |
|
77 such as rotations, masking, mirroring flipping, stretching, resizing, and |
|
78 many other common image transformation techniques are provided using <xref href="GUID-C0B39D73-0A3C-5289-A774-7BE590037404.dita">Bitmap Transformation</xref> and <xref href="GUID-6914EA3D-6FAB-52DD-A159-990F4ED892A2.dita">Image Transformation</xref>. </p> </li> |
|
79 <li id="GUID-ED0B62DA-B6CC-582E-BEE5-0645E735DBEC"><p>Processing an image |
|
80 on a mobile device is provided using <xref href="GUID-0EBD074D-49E9-5E3E-9FA9-3484E968ABDB.dita">Image |
|
81 Processor Library</xref>. </p> </li> |
|
82 </ul> </section> |
|
83 <section><title>Technologies</title> <p>The following is a list of technologies |
|
84 used by Multimedia to enable various features: </p> <ul> |
|
85 <li><p><b>DVB-H</b>- to receive Mobile |
|
86 TV signals. </p></li> |
|
87 <li id="GUID-93528CEA-86C0-54FD-9021-F1A279BD3C77"><p> <b>Exif</b> - to include |
|
88 metadata for an image, such as, a time/date stamp, a description, GPS location |
|
89 data, an embedded thumbnail. </p> </li> |
|
90 <li id="GUID-30C128FF-EBBA-5811-9817-472A82893920"><p> <b>Codecs</b> - to |
|
91 deal with (playing, recording, streaming) audio and video data in one of the |
|
92 many supported formats through the Symbian. </p> </li> |
|
93 |
|
94 |
|
95 |
|
96 </ul> </section> |
|
97 <section><title>Documentation and examples</title><p>The following sections |
|
98 list tutorials and example applications that can be used to play and record |
|
99 audio and video data, perform image processing and manipulation, and access |
|
100 any camera and radio tuner hardware present on a mobile phone. </p><p><b>Tutorials</b></p><ul> |
|
101 <li><p><xref href="GUID-03D132BE-5B90-50E1-88D3-D66289C02444.dita">Audio Client |
|
102 Tutorials</xref></p></li> |
|
103 <li><p><xref href="GUID-C2BF3044-CC37-554D-9496-C7B18AE94561.dita">Audio Input |
|
104 Stream Tutorials</xref></p></li> |
|
105 <li><p><xref href="GUID-4D94A4B8-392D-5657-BD71-F1EA54318C47.dita">Audio Output |
|
106 Stream Tutorials</xref></p></li> |
|
107 <li><p><xref href="GUID-F370A917-6963-58F6-8876-160A1DC42040.dita">Video Client |
|
108 Library Tutorials</xref></p></li> |
|
109 <li><p><xref href="GUID-354240A8-2DDD-5181-9A36-9A054D239B62.dita">Video Subtitle |
|
110 CRP Tutorial</xref></p></li> |
|
111 <li><p><xref href="GUID-55A1A47A-A7DD-5B1A-88E1-4818CB65B782.dita">Camera Library |
|
112 Tutorials</xref></p></li> |
|
113 <li><p><xref href="GUID-B4783C5D-2653-5B92-AD0D-374A7AAA8EA4.dita">DVBH |
|
114 Reciever Library Tutorials</xref></p></li> |
|
115 <li><p><xref href="GUID-786A8188-AB4D-5C65-8BEF-50E45FDBE9A5.dita">Image Conversion |
|
116 Library Tutorials</xref></p></li> |
|
117 <li><p><xref href="GUID-26FD66B4-A291-5DAD-991D-40AB5316F30C.dita">Initializing |
|
118 and Processing an Image Tutorial</xref></p></li> |
|
119 |
|
120 |
|
121 |
|
122 </ul><p><b>Example applications</b></p><ul> |
|
123 <li><p><xref href="GUID-288C200C-760D-52A2-8FC7-E179E5FB1A2A.dita">Multimedia Example |
|
124 Code</xref></p></li> |
|
125 </ul></section> |
|
126 </conbody></concept> |