Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 08:29, 9 April 2008.

Audio Metadata Reader API

From Forum Nokia Wiki

Note!
This API is not part of the public SDK. It can be found in the SDK API Plug-in.


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
 
Powered by MediaWiki