The Metadata Editor API provides functions for editing the metadata of mp3, mp4 contents.
Required Header
#include <metadata_editor.h>
Overview
The Metadata Editor API allows you to read the metadata from a media file(metadata_editor_get_metadata()). To edit a metadata(metadata_editor_set_metadata()), create/destroy the handle(metadata_editor_create()/metadata_editor_destroy), and append/ remove a picture in the metadata(metadata_editor_append_picture()/ metadata_editor_remove_picture()).
Functions |
int | metadata_editor_create (metadata_editor_h *metadata) |
| Creates metadata.
|
int | metadata_editor_set_path (metadata_editor_h metadata, const char *path) |
| Sets file path to read or write metadata.
|
int | metadata_editor_get_metadata (metadata_editor_h metadata, metadata_editor_attr_e attribute, char **value) |
| Gets the metadata corresponding to the attribute.
|
int | metadata_editor_set_metadata (metadata_editor_h metadata, metadata_editor_attr_e attribute, const char *value) |
| Sets the attribute of the metadata.
|
int | metadata_editor_update_metadata (metadata_editor_h metadata) |
| Updates the modified metadata.
|
int | metadata_editor_get_picture (metadata_editor_h metadata, int index, void **picture, int *size, char **mime_type) |
| Gets the picture in the media file.
|
int | metadata_editor_append_picture (metadata_editor_h metadata, const char *picture_path) |
| Appends the picture to the media file.
|
int | metadata_editor_remove_picture (metadata_editor_h metadata, int index) |
| Removes artwork image from media file.
|
int | metadata_editor_destroy (metadata_editor_h metadata) |
| Destroys metadata.
|
Typedefs |
typedef void * | metadata_editor_h |
| The handle of media metadata.
|
Defines |
#define | METADATA_EDITOR_ERROR_CLASS TIZEN_ERROR_METADATA_EDITOR |
| Definition for Metadata editor Error Class.
|
Define Documentation
Definition for Metadata editor Error Class.
- Since :
- 2.4
Typedef Documentation
The handle of media metadata.
- Since :
- 2.4
Enumeration Type Documentation
The enumerations of attribute.
- Since :
- 2.4
- Enumerator:
METADATA_EDITOR_ATTR_ARTIST |
Artist
|
METADATA_EDITOR_ATTR_TITLE |
Title
|
METADATA_EDITOR_ATTR_ALBUM |
Album
|
METADATA_EDITOR_ATTR_GENRE |
Genre
|
METADATA_EDITOR_ATTR_AUTHOR |
Author
|
METADATA_EDITOR_ATTR_COPYRIGHT |
Copyright
|
METADATA_EDITOR_ATTR_DATE |
Date
|
METADATA_EDITOR_ATTR_DESCRIPTION |
Description
|
METADATA_EDITOR_ATTR_COMMENT |
Comment
|
METADATA_EDITOR_ATTR_TRACK_NUM |
Track number info
|
METADATA_EDITOR_ATTR_PICTURE_NUM |
Picture number
|
METADATA_EDITOR_ATTR_CONDUCTOR |
Conductor
|
METADATA_EDITOR_ATTR_UNSYNCLYRICS |
Unsynchronized lyric
|
The enumerations of media metadata error.
- Since :
- 2.4
- Enumerator:
METADATA_EDITOR_ERROR_NONE |
Successful
|
METADATA_EDITOR_ERROR_INVALID_PARAMETER |
Invalid parameter
|
METADATA_EDITOR_ERROR_OUT_OF_MEMORY |
Out of memory
|
METADATA_EDITOR_ERROR_FILE_EXISTS |
File not exist
|
METADATA_EDITOR_ERROR_PERMISSION_DENIED |
Permission denied
|
METADATA_EDITOR_ERROR_NOT_SUPPORTED |
Unsupported type
|
METADATA_EDITOR_ERROR_OPERATION_FAILED |
Invalid internal operation
|
Function Documentation
Appends the picture to the media file.
- Since :
- 2.4
- Parameters:
-
[in] | metadata | The handle to metadata |
[in] | picture_path | The path of picture for adding to the metadata |
- Returns:
- 0 on success, otherwise a negative error value
- Return values:
-
- Precondition:
- Set path to read or write metadata by calling metadata_editor_set_path()
- See also:
- metadata_editor_create(), metadata_editor_destroy()
Creates metadata.
- Since :
- 2.4
- Parameters:
-
[in] | metadata | The handle to metadata |
- Returns:
- 0 on success, otherwise a negative error value
- Return values:
-
- See also:
- metadata_editor_destroy()
Destroys metadata.
- Since :
- 2.4
- Parameters:
-
[in] | metadata | The handle to metadata |
- Returns:
- 0 on success, otherwise a negative error value
- Return values:
-
- Precondition:
- Create metadata handle by calling metadata_editor_create()
- See also:
- metadata_editor_create()
Gets the metadata corresponding to the attribute.
- Since :
- 2.4
- Parameters:
-
[in] | metadata | The handle to metadata |
[in] | attribute | key attribute name to get |
[out] | value | The value of the attribute |
- Returns:
- 0 on success, otherwise a negative error value
- Return values:
-
- Precondition:
- Set path to read or write metadata by calling metadata_editor_set_path()
- See also:
- metadata_editor_create(), metadata_editor_destroy()
Gets the picture in the media file.
- Since :
- 2.4
- Parameters:
-
[in] | metadata | The handle to metadata |
[in] | index | picture order |
[out] | picture | encoded picture |
[out] | size | encoded picture size |
[out] | mime_type | the MIME of the picture |
- Returns:
- 0 on success, otherwise a negative error value
- Return values:
-
- Precondition:
- Set path to read or write metadata by calling metadata_editor_set_path()
- See also:
- metadata_editor_create(), metadata_editor_destroy()