Class MetadataEditor
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.Metadata.dll
Provides a means to edit the metadata of MP3 and MP4 files. Since 6.0, WAV, FLAC, OGG files are supported as well.
public class MetadataEditor : IDisposable
- Inheritance
-
objectMetadataEditor
- Implements
-
System.IDisposable
Constructors
View SourceMetadataEditor(string)
Initializes a new instance of the MetadataEditor class with the specified path.
Declaration
public MetadataEditor(string path)
Parameters
Type | Name | Description |
---|---|---|
string | path | The path of the media file to edit the metadata. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentException |
|
FileFormatException | The file is not supported. |
System.IO.FileNotFoundException | The file does not exist. |
System.UnauthorizedAccessException | The caller does not have required privilege to access the file. |
Properties
View SourceAlbum
Gets or sets the album name of media.
Declaration
public string Album { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Artist
Gets or sets the artist of media.
Declaration
public string Artist { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Author
Gets or sets the author of media.
Declaration
public string Author { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Comment
Gets or sets the comment of media.
Declaration
public string Comment { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Conductor
Gets or sets the conductor of media.
Declaration
public string Conductor { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Copyright
Gets or sets the copyright of media.
Declaration
public string Copyright { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Date
Gets or sets the date of media.
Declaration
public string Date { get; set; }
Property Value
Type | Description |
---|---|
string |
Remarks
If the media contains the ID3 tag, this refers to the recorded date. If the media is a mp4 format, this refers to the year, and the value to set will be converted into integer.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Description
Gets or sets the description of media.
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Genre
Gets or sets the genre of media.
Declaration
public string Genre { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
PictureCount
Gets the count of album arts of media.
Declaration
public int PictureCount { get; }
Property Value
Type | Description |
---|---|
int |
Exceptions
Type | Condition |
---|---|
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Title
Gets or sets the title of media.
Declaration
public string Title { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
TrackNumber
Gets or sets the track number of media.
Declaration
public string TrackNumber { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
UnsyncLyrics
Gets or sets the unsynchronized lyrics of media.
Declaration
public string UnsyncLyrics { get; set; }
Property Value
Type | Description |
---|---|
string |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Methods
View SourceAddPicture(string)
Appends the picture to the media file.
Declaration
public void AddPicture(string path)
Parameters
Type | Name | Description |
---|---|---|
string | path | The path of the picture for adding to the metadata. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ArgumentNullException |
|
System.IO.FileNotFoundException | The file does not exist. |
System.UnauthorizedAccessException | The caller does not have required privilege to access the file. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
FileFormatException | The specified file is not supported. |
Commit()
Writes the modified metadata to the media file.
Declaration
public void Commit()
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The file is read-only. |
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
Dispose()
Releases all resources used by the MetadataEditor object.
Declaration
public void Dispose()
Dispose(bool)
Releases the resources used by the MetadataEditor object.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
~MetadataEditor()
Finalizes an instance of the MetadataEditor class.
Declaration
protected ~MetadataEditor()
GetPicture(int)
Gets the artwork image in the media file.
Declaration
public Artwork GetPicture(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The index of the picture to import. |
Returns
Type | Description |
---|---|
Artwork | The artwork included in the media file. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | An internal error occurs. |
System.ArgumentOutOfRangeException |
|
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |
RemovePicture(int)
Removes the picture from the media file.
Declaration
public void RemovePicture(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The index of the picture to remove. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | An internal error occurs. |
System.ArgumentOutOfRangeException |
|
System.ObjectDisposedException | The MetadataEditor has already been disposed of. |