CSmilPlayerMediaFactory Class Reference
class CSmilPlayerMediaFactory : public CBase
|
Factory class that creates SMIL Player media renderers accoring to the MIME type of the media file
smilmediarenderer.lib
-
Since
-
2.0
Private Member Functions
|
|
CSmilPlayerMediaFactory
()
|
|
CSmilPlayerMediaFactory
(
CCoeEnv
&,
CGraphicsContext
*,
MMediaFactoryFileInfo
*)
|
void
|
ConstructL
()
|
MSmilMediaRenderer
*
|
InstantiateRendererL
(
TMsgMediaType
,
RFile
&,
MSmilMedia
*,
TUint
)
|
TBool
|
PlaybackAllowedL
(const
TDesC8
&,
RFile
&)
|
void
|
ResolveErrorL
(
TMsgMediaType
,
RFile
&,
TInt
,
MSmilMedia
*,
MSmilMediaRenderer
*&)
|
Constructor & Destructor Documentation
CSmilPlayerMediaFactory()
CSmilPlayerMediaFactory
|
(
|
)
|
[private]
|
CSmilPlayerMediaFactory(CCoeEnv &, CGraphicsContext *, MMediaFactoryFileInfo *)
~CSmilPlayerMediaFactory()
~CSmilPlayerMediaFactory
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
CreateRendererL(const TDesC &, MSmilMedia *, MSmilMediaRenderer *&)
GetRenderers()
Returns all renderers in the presentation.
InstantiateRendererL(TMsgMediaType, RFile &, MSmilMedia *, TUint)
NewL(CCoeEnv &, CGraphicsContext *, MMediaFactoryFileInfo *)
Factory method that creates this object.
PlaybackAllowedL(const TDesC8 &, RFile &)
TBool
|
PlaybackAllowedL
|
(
|
const
TDesC8
&
|
aMimeType,
|
|
RFile
&
|
aFileHandle
|
|
)
|
const [private]
|
PrefetchMediaL(const TDesC &)
void
|
PrefetchMediaL
|
(
|
const
TDesC
&
|
aUrl
|
)
|
|
PrefetchStatus(const TDesC &, TInt &, TInt &)
TPrefetchStatus
|
PrefetchStatus
|
(
|
const
TDesC
&
|
aUrl,
|
|
TInt
&
|
aDown,
|
|
TInt
&
|
aSize
|
|
)
|
|
PresentationReady()
void
|
PresentationReady
|
(
|
)
|
|
QueryContentType(const TDesC &)
TBool
|
QueryContentType
|
(
|
const
TDesC
&
|
aMimeType
|
)
|
const
|
RendererDeleted(MSmilMediaRenderer *)
RequestMediaL(const TDesC &, MSmilMedia *)
ResolveErrorL(TMsgMediaType, RFile &, TInt, MSmilMedia *, MSmilMediaRenderer *&)
SetBaseUrlL(const TDesC &)
void
|
SetBaseUrlL
|
(
|
const
TDesC
&
|
aBaseUrl
|
)
|
|
Member Data Documentation
MMediaFactoryFileInfo * iFileInfo
CMsgMediaResolver * iMediaResolver
CMsgMediaResolver *
|
iMediaResolver
|
[private]
|
HBufC * iProhibitMimeTypeBuffer
HBufC
*
|
iProhibitMimeTypeBuffer
|
[private]
|
TBool
iProhibitNonDrmMusic
TBool
|
iProhibitNonDrmMusic
|
[private]
|
CRendererArray * iRendererArray
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.