Table of Contents

Class MediaMetadataRetriever

Namespace
Android.Media
Assembly
MASES.Netdroid.dll
public class MediaMetadataRetriever : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
MediaMetadataRetriever
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()
JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])
JVMBridgeBase<AutoCloseable>.DynBridgeClazz
JVMBridgeBase<AutoCloseable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

MediaMetadataRetriever()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public MediaMetadataRetriever()

MediaMetadataRetriever(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public MediaMetadataRetriever(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

METADATA_KEY_ALBUM

public static int METADATA_KEY_ALBUM { get; }

Property Value

int

METADATA_KEY_ALBUMARTIST

public static int METADATA_KEY_ALBUMARTIST { get; }

Property Value

int

METADATA_KEY_ARTIST

public static int METADATA_KEY_ARTIST { get; }

Property Value

int

METADATA_KEY_AUTHOR

public static int METADATA_KEY_AUTHOR { get; }

Property Value

int

METADATA_KEY_BITRATE

public static int METADATA_KEY_BITRATE { get; }

Property Value

int

METADATA_KEY_BITS_PER_SAMPLE

public static int METADATA_KEY_BITS_PER_SAMPLE { get; }

Property Value

int

METADATA_KEY_CAPTURE_FRAMERATE

public static int METADATA_KEY_CAPTURE_FRAMERATE { get; }

Property Value

int

METADATA_KEY_CD_TRACK_NUMBER

public static int METADATA_KEY_CD_TRACK_NUMBER { get; }

Property Value

int

METADATA_KEY_COLOR_RANGE

public static int METADATA_KEY_COLOR_RANGE { get; }

Property Value

int

METADATA_KEY_COLOR_STANDARD

public static int METADATA_KEY_COLOR_STANDARD { get; }

Property Value

int

METADATA_KEY_COLOR_TRANSFER

public static int METADATA_KEY_COLOR_TRANSFER { get; }

Property Value

int

METADATA_KEY_COMPILATION

public static int METADATA_KEY_COMPILATION { get; }

Property Value

int

METADATA_KEY_COMPOSER

public static int METADATA_KEY_COMPOSER { get; }

Property Value

int

METADATA_KEY_DATE

public static int METADATA_KEY_DATE { get; }

Property Value

int

METADATA_KEY_DISC_NUMBER

public static int METADATA_KEY_DISC_NUMBER { get; }

Property Value

int

METADATA_KEY_DURATION

public static int METADATA_KEY_DURATION { get; }

Property Value

int

METADATA_KEY_EXIF_LENGTH

public static int METADATA_KEY_EXIF_LENGTH { get; }

Property Value

int

METADATA_KEY_EXIF_OFFSET

public static int METADATA_KEY_EXIF_OFFSET { get; }

Property Value

int

METADATA_KEY_GENRE

public static int METADATA_KEY_GENRE { get; }

Property Value

int

METADATA_KEY_HAS_AUDIO

public static int METADATA_KEY_HAS_AUDIO { get; }

Property Value

int

METADATA_KEY_HAS_IMAGE

public static int METADATA_KEY_HAS_IMAGE { get; }

Property Value

int

METADATA_KEY_HAS_VIDEO

public static int METADATA_KEY_HAS_VIDEO { get; }

Property Value

int

METADATA_KEY_IMAGE_COUNT

public static int METADATA_KEY_IMAGE_COUNT { get; }

Property Value

int

METADATA_KEY_IMAGE_HEIGHT

public static int METADATA_KEY_IMAGE_HEIGHT { get; }

Property Value

int

METADATA_KEY_IMAGE_PRIMARY

public static int METADATA_KEY_IMAGE_PRIMARY { get; }

Property Value

int

METADATA_KEY_IMAGE_ROTATION

public static int METADATA_KEY_IMAGE_ROTATION { get; }

Property Value

int

METADATA_KEY_IMAGE_WIDTH

public static int METADATA_KEY_IMAGE_WIDTH { get; }

Property Value

int

METADATA_KEY_LOCATION

public static int METADATA_KEY_LOCATION { get; }

Property Value

int

METADATA_KEY_MIMETYPE

public static int METADATA_KEY_MIMETYPE { get; }

Property Value

int

METADATA_KEY_NUM_TRACKS

public static int METADATA_KEY_NUM_TRACKS { get; }

Property Value

int

METADATA_KEY_SAMPLERATE

public static int METADATA_KEY_SAMPLERATE { get; }

Property Value

int

METADATA_KEY_TITLE

public static int METADATA_KEY_TITLE { get; }

Property Value

int

METADATA_KEY_VIDEO_FRAME_COUNT

public static int METADATA_KEY_VIDEO_FRAME_COUNT { get; }

Property Value

int

METADATA_KEY_VIDEO_HEIGHT

public static int METADATA_KEY_VIDEO_HEIGHT { get; }

Property Value

int

METADATA_KEY_VIDEO_ROTATION

public static int METADATA_KEY_VIDEO_ROTATION { get; }

Property Value

int

METADATA_KEY_VIDEO_WIDTH

public static int METADATA_KEY_VIDEO_WIDTH { get; }

Property Value

int

METADATA_KEY_WRITER

public static int METADATA_KEY_WRITER { get; }

Property Value

int

METADATA_KEY_XMP_LENGTH

public static int METADATA_KEY_XMP_LENGTH { get; }

Property Value

int

METADATA_KEY_XMP_OFFSET

public static int METADATA_KEY_XMP_OFFSET { get; }

Property Value

int

METADATA_KEY_YEAR

public static int METADATA_KEY_YEAR { get; }

Property Value

int

OPTION_CLOSEST

public static int OPTION_CLOSEST { get; }

Property Value

int

OPTION_CLOSEST_SYNC

public static int OPTION_CLOSEST_SYNC { get; }

Property Value

int

OPTION_NEXT_SYNC

public static int OPTION_NEXT_SYNC { get; }

Property Value

int

OPTION_PREVIOUS_SYNC

public static int OPTION_PREVIOUS_SYNC { get; }

Property Value

int

Methods

Close()

public void Close()

Exceptions

IOException

ExtractMetadata(int)

public String ExtractMetadata(int arg0)

Parameters

arg0 int

int

Returns

String

String

GetEmbeddedPicture()

public byte[] GetEmbeddedPicture()

Returns

byte[]

byte

GetFrameAtIndex(int)

public Bitmap GetFrameAtIndex(int arg0)

Parameters

arg0 int

int

Returns

Bitmap

Bitmap

GetFrameAtIndex(int, BitmapParams)

public Bitmap GetFrameAtIndex(int arg0, MediaMetadataRetriever.BitmapParams arg1)

Parameters

arg0 int

int

arg1 MediaMetadataRetriever.BitmapParams

MediaMetadataRetriever.BitmapParams

Returns

Bitmap

Bitmap

GetFrameAtTime()

public Bitmap GetFrameAtTime()

Returns

Bitmap

Bitmap

GetFrameAtTime(long)

public Bitmap GetFrameAtTime(long arg0)

Parameters

arg0 long

long

Returns

Bitmap

Bitmap

GetFrameAtTime(long, int)

public Bitmap GetFrameAtTime(long arg0, int arg1)

Parameters

arg0 long

long

arg1 int

int

Returns

Bitmap

Bitmap

GetFrameAtTime(long, int, BitmapParams)

public Bitmap GetFrameAtTime(long arg0, int arg1, MediaMetadataRetriever.BitmapParams arg2)

Parameters

arg0 long

long

arg1 int

int

arg2 MediaMetadataRetriever.BitmapParams

MediaMetadataRetriever.BitmapParams

Returns

Bitmap

Bitmap

GetFramesAtIndex(int, int)

public List<Bitmap> GetFramesAtIndex(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

Returns

List<Bitmap>

List

GetFramesAtIndex(int, int, BitmapParams)

public List<Bitmap> GetFramesAtIndex(int arg0, int arg1, MediaMetadataRetriever.BitmapParams arg2)

Parameters

arg0 int

int

arg1 int

int

arg2 MediaMetadataRetriever.BitmapParams

MediaMetadataRetriever.BitmapParams

Returns

List<Bitmap>

List

GetImageAtIndex(int)

public Bitmap GetImageAtIndex(int arg0)

Parameters

arg0 int

int

Returns

Bitmap

Bitmap

GetImageAtIndex(int, BitmapParams)

public Bitmap GetImageAtIndex(int arg0, MediaMetadataRetriever.BitmapParams arg1)

Parameters

arg0 int

int

arg1 MediaMetadataRetriever.BitmapParams

MediaMetadataRetriever.BitmapParams

Returns

Bitmap

Bitmap

GetPrimaryImage()

public Bitmap GetPrimaryImage()

Returns

Bitmap

Bitmap

GetPrimaryImage(BitmapParams)

public Bitmap GetPrimaryImage(MediaMetadataRetriever.BitmapParams arg0)

Parameters

arg0 MediaMetadataRetriever.BitmapParams

MediaMetadataRetriever.BitmapParams

Returns

Bitmap

Bitmap

GetScaledFrameAtTime(long, int, int, int)

public Bitmap GetScaledFrameAtTime(long arg0, int arg1, int arg2, int arg3)

Parameters

arg0 long

long

arg1 int

int

arg2 int

int

arg3 int

int

Returns

Bitmap

Bitmap

GetScaledFrameAtTime(long, int, int, int, BitmapParams)

public Bitmap GetScaledFrameAtTime(long arg0, int arg1, int arg2, int arg3, MediaMetadataRetriever.BitmapParams arg4)

Parameters

arg0 long

long

arg1 int

int

arg2 int

int

arg3 int

int

arg4 MediaMetadataRetriever.BitmapParams

MediaMetadataRetriever.BitmapParams

Returns

Bitmap

Bitmap

Release()

public void Release()

Exceptions

IOException

SetDataSource(Context, Uri)

public void SetDataSource(Context arg0, Uri arg1)

Parameters

arg0 Context

Context

arg1 Uri

Uri

Exceptions

IllegalArgumentException
SecurityException

SetDataSource(MediaDataSource)

public void SetDataSource(MediaDataSource arg0)

Parameters

arg0 MediaDataSource

MediaDataSource

Exceptions

IllegalArgumentException

SetDataSource(FileDescriptor)

public void SetDataSource(FileDescriptor arg0)

Parameters

arg0 FileDescriptor

FileDescriptor

Exceptions

IllegalArgumentException

SetDataSource(FileDescriptor, long, long)

public void SetDataSource(FileDescriptor arg0, long arg1, long arg2)

Parameters

arg0 FileDescriptor

FileDescriptor

arg1 long

long

arg2 long

long

Exceptions

IllegalArgumentException

SetDataSource(String)

public void SetDataSource(String arg0)

Parameters

arg0 String

String

Exceptions

IllegalArgumentException

SetDataSource(String, Map<String, String>)

public void SetDataSource(String arg0, Map<String, String> arg1)

Parameters

arg0 String

String

arg1 Map<String, String>

Map

Exceptions

IllegalArgumentException