Categories: S60 | Symbian C++ | Multimedia | Audio | Code Examples
This page was last modified 08:29, 9 April 2008.
Audio Metadata Reader API
From Forum Nokia Wiki
| Note! |
|---|
|
Purpose
The Audio Metadata Reader API provides classed useful to get the Metadata information of the audio file.
Use cases
Some of the basic usuage of this API's are to retreive Count of Metadata fields, fields information like Artist name, length of the file, year of album etc,.
Example code
Header files
#include <MetaDataFieldContainer.h> #include <MetaDataUtility> #include <MetaDataField.hrh>
Link against:
LIBRARY MetaDataUtility.lib
The classes used are CMetaDataFieldContainer and CMetaDataUtility.
_LIT(KFileName,"c:\\FileName.mp3"); void CTestAudioMetadataReaderAPIAppUi::ConstructL() { CMetaDataUtility* iMDUtility = CMetaDataUtility::NewL(); }
void CTestAudioMetadataReaderAPIAppUi::GetMetadataL() { //Returns the number of metadata fields. TInt iMetaCount = iMDUtility->MetaDataCount(); TBuf<64> itext; itext.AppendNum(iMetaCount); CEikonEnv::InfoWinL(_L("METADATA COUNT:"),itext); //Returns the metadata fields found in this source. const CMetaDataFieldContainer& iMDfield = iMDUtility->MetaDataFieldsL(); TMetaDataFieldId aFieldId; for(TInt i=0;i < iMetaCount;i++) { //Returns the field at given location, first element at position 0. iMDfield.At(i,aFieldId); TBuf<50> iMetaField; iMetaField.AppendNum(aFieldId); CEikonEnv::InfoWinL(_L("METADATA FIELD ID:"),iMetaField); iMetaField.Zero(); //Returns the metadata field that corresponds to the field ID. TPtrC iMetaData = iMDfield.Field(aFieldId); iMetaField.Append(iMetaData); CEikonEnv::InfoWinL(_L("METADATA FIELD:"),iMetaField); iMetaField.Zero(); } }
Example Application
http://wiki.forum.nokia.com/index.php/Image:AudioMetaDataReaderEx_v1.zip
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Audio Capture, last 3 seconds of audio chopped off | aztec30 | Mobile Java Media (Graphics & Sounds) | 6 | 2006-09-15 18:28 |
| Audio Output Routing | majid.asgari | Symbian Media (Graphics & Sounds) | 1 | 2007-11-07 10:15 |
| 怎样限制在输入框中输入大于特定整数 | hanzhida | Symbian | 1 | 2006-11-16 06:13 |
| Memory Leak | cleanupstack | General Symbian C++ | 5 | 2007-09-18 14:12 |
| error while adding edwin contol | symbee | General Symbian C++ | 10 | 2006-07-19 13:13 |
