CMPMediaRecognizer
Article Metadata
CMPMediaRecognizer is basically used to identify the type of the media file, for example can local audio or video file,local audio play list, local Ram file etc. Its also used to check the valid Url and alsoMIME type of the file.
Below example code shows the CMPMediaRecognizer usuage.
_LIT(KVideo,"c:\\fileName.rm");
_LIT(KUrl,"http://www.google.com/songs/abc.rm");
void CTestMPMediaRecognizerAppUi::ConstructL()
{
....
CMPMediaRecognizer* iMPRecognizer = CMPMediaRecognizer::NewL();
....
}
void CTestMPMediaRecognizerAppUi::IdentifyMediaTypeL()
{
TBuf<20> aText;
CMPMediaRecognizer::TMPMediaType aType;
//Recognizes media type, returns TMPMediaType which contains different media files
aType = iRecognizer->IdentifyMediaTypeL(KVideo,EFalse);
if (aType == 0)
{
_LIT(aText,"VideoFile");
CEikonEnv::InfoWinL(_L("Media Type"),aText);
aText.Zero();
}
else
{
_LIT(aText,"Other Format");
CEikonEnv::InfoWinL(_L("Media Type"),aText);
aText.Zero();
}
//Recognizes Media files MimeType.
aText = iRecognizer->MimeTypeL(KVideo);
CEikonEnv::InfoWinL(_L("MIME Type"),aText);
}
void CTestMPMediaRecognizerAppUi::CheckUrl()
{
//Checks if Url is valid or not.
TBool validUrl = iRecognizer->ValidUrl(KUrl);
if (validUrl)
CEikonEnv::InfoWinL(_L("Valid Url"),_L(""));
else
CEikonEnv::InfoWinL(_L("Not Valid"),_L(""));
}


(no comments yet)