Class MetadataExtractor
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.Metadata.dll
Provides a means to get the metadata from a media file.
C#Copypublic class MetadataExtractor : IDisposable
- Inheritance
-
objectMetadataExtractor
- Implements
-
System.IDisposable
Constructors
MetadataExtractor(byte[])
Initializes a new instance of the MetadataExtractor class with the specified buffer.
Declaration
C#Copypublic MetadataExtractor(byte[] buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | buffer | The buffer to extract the metadata. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.ArgumentException | The length of |
MetadataExtractor(string)
Initializes a new instance of the MetadataExtractor class with the specified path.
Declaration
C#Copypublic MetadataExtractor(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | The path for the file to extract the metadata. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.IO.FileNotFoundException |
|
Methods
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected 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. |
Declaration
C#Copyprotected ~MetadataExtractor()
Declaration
C#Copypublic Artwork GetArtwork()
Returns
| Type | Description |
|---|---|
| Artwork | The Artwork if it exists, otherwise null. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | An internal process error occurs. |
| System.ObjectDisposedException | The MetadataExtractor has been already disposed of. |
Declaration
C#Copypublic byte[] GetFrameAt(uint timeStamp, bool accurate)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | timeStamp | The timestamp in milliseconds. |
| bool | accurate | true to get an accurate frame for the given timestamp, otherwise false to get the nearest i-frame of the video rapidly. |
Returns
| Type | Description |
|---|---|
| byte[] | The raw frame data in RGB888 if a frame at specified time exists, otherwise null. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | An internal error occurs. |
| System.ObjectDisposedException | The MetadataExtractor has been already disposed of. |
Declaration
C#Copypublic Metadata GetMetadata()
Returns
| Type | Description |
|---|---|
| Metadata | The Metadata for the given source. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | An internal process error occurs. |
| System.ObjectDisposedException | The MetadataExtractor has been already disposed of. |
Declaration
C#Copypublic SyncLyrics GetSyncLyrics(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| int | index | The index of lyrics to retrieve. |
Returns
| Type | Description |
|---|---|
| SyncLyrics | The SyncLyrics object if |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | An internal process error occurs. |
| System.ObjectDisposedException | The MetadataExtractor has been already disposed of. |
Declaration
C#Copypublic byte[] GetVideoThumbnail()
Returns
| Type | Description |
|---|---|
| byte[] | The raw thumbnail data in RGB888 if it exists, otherwise null. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | An internal process error occurs. |
| System.ObjectDisposedException | The MetadataExtractor has been already disposed of. |