Class MediaMetadataRetriever
public class MediaMetadataRetriever : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AutoCloseable>MediaMetadataRetriever
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])JVMBridgeBase<AutoCloseable>.DynBridgeClazzJVMBridgeBase<AutoCloseable>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
METADATA_KEY_ALBUM
https://developer.android.com/reference/android/media/MediaMetadataRetriever.html#METADATA_KEY_ALBUM
public static int METADATA_KEY_ALBUM { get; }
Property Value
METADATA_KEY_ALBUMARTIST
public static int METADATA_KEY_ALBUMARTIST { get; }
Property Value
METADATA_KEY_ARTIST
public static int METADATA_KEY_ARTIST { get; }
Property Value
METADATA_KEY_AUTHOR
public static int METADATA_KEY_AUTHOR { get; }
Property Value
METADATA_KEY_BITRATE
public static int METADATA_KEY_BITRATE { get; }
Property Value
METADATA_KEY_BITS_PER_SAMPLE
public static int METADATA_KEY_BITS_PER_SAMPLE { get; }
Property Value
METADATA_KEY_CAPTURE_FRAMERATE
public static int METADATA_KEY_CAPTURE_FRAMERATE { get; }
Property Value
METADATA_KEY_CD_TRACK_NUMBER
public static int METADATA_KEY_CD_TRACK_NUMBER { get; }
Property Value
METADATA_KEY_COLOR_RANGE
public static int METADATA_KEY_COLOR_RANGE { get; }
Property Value
METADATA_KEY_COLOR_STANDARD
public static int METADATA_KEY_COLOR_STANDARD { get; }
Property Value
METADATA_KEY_COLOR_TRANSFER
public static int METADATA_KEY_COLOR_TRANSFER { get; }
Property Value
METADATA_KEY_COMPILATION
public static int METADATA_KEY_COMPILATION { get; }
Property Value
METADATA_KEY_COMPOSER
public static int METADATA_KEY_COMPOSER { get; }
Property Value
METADATA_KEY_DATE
public static int METADATA_KEY_DATE { get; }
Property Value
METADATA_KEY_DISC_NUMBER
public static int METADATA_KEY_DISC_NUMBER { get; }
Property Value
METADATA_KEY_DURATION
public static int METADATA_KEY_DURATION { get; }
Property Value
METADATA_KEY_EXIF_LENGTH
public static int METADATA_KEY_EXIF_LENGTH { get; }
Property Value
METADATA_KEY_EXIF_OFFSET
public static int METADATA_KEY_EXIF_OFFSET { get; }
Property Value
METADATA_KEY_GENRE
https://developer.android.com/reference/android/media/MediaMetadataRetriever.html#METADATA_KEY_GENRE
public static int METADATA_KEY_GENRE { get; }
Property Value
METADATA_KEY_HAS_AUDIO
public static int METADATA_KEY_HAS_AUDIO { get; }
Property Value
METADATA_KEY_HAS_IMAGE
public static int METADATA_KEY_HAS_IMAGE { get; }
Property Value
METADATA_KEY_HAS_VIDEO
public static int METADATA_KEY_HAS_VIDEO { get; }
Property Value
METADATA_KEY_IMAGE_COUNT
public static int METADATA_KEY_IMAGE_COUNT { get; }
Property Value
METADATA_KEY_IMAGE_HEIGHT
public static int METADATA_KEY_IMAGE_HEIGHT { get; }
Property Value
METADATA_KEY_IMAGE_PRIMARY
public static int METADATA_KEY_IMAGE_PRIMARY { get; }
Property Value
METADATA_KEY_IMAGE_ROTATION
public static int METADATA_KEY_IMAGE_ROTATION { get; }
Property Value
METADATA_KEY_IMAGE_WIDTH
public static int METADATA_KEY_IMAGE_WIDTH { get; }
Property Value
METADATA_KEY_LOCATION
public static int METADATA_KEY_LOCATION { get; }
Property Value
METADATA_KEY_MIMETYPE
public static int METADATA_KEY_MIMETYPE { get; }
Property Value
METADATA_KEY_NUM_TRACKS
public static int METADATA_KEY_NUM_TRACKS { get; }
Property Value
METADATA_KEY_SAMPLERATE
public static int METADATA_KEY_SAMPLERATE { get; }
Property Value
METADATA_KEY_TITLE
https://developer.android.com/reference/android/media/MediaMetadataRetriever.html#METADATA_KEY_TITLE
public static int METADATA_KEY_TITLE { get; }
Property Value
METADATA_KEY_VIDEO_FRAME_COUNT
public static int METADATA_KEY_VIDEO_FRAME_COUNT { get; }
Property Value
METADATA_KEY_VIDEO_HEIGHT
public static int METADATA_KEY_VIDEO_HEIGHT { get; }
Property Value
METADATA_KEY_VIDEO_ROTATION
public static int METADATA_KEY_VIDEO_ROTATION { get; }
Property Value
METADATA_KEY_VIDEO_WIDTH
public static int METADATA_KEY_VIDEO_WIDTH { get; }
Property Value
METADATA_KEY_WRITER
public static int METADATA_KEY_WRITER { get; }
Property Value
METADATA_KEY_XMP_LENGTH
public static int METADATA_KEY_XMP_LENGTH { get; }
Property Value
METADATA_KEY_XMP_OFFSET
public static int METADATA_KEY_XMP_OFFSET { get; }
Property Value
METADATA_KEY_YEAR
public static int METADATA_KEY_YEAR { get; }
Property Value
OPTION_CLOSEST
public static int OPTION_CLOSEST { get; }
Property Value
OPTION_CLOSEST_SYNC
public static int OPTION_CLOSEST_SYNC { get; }
Property Value
OPTION_NEXT_SYNC
public static int OPTION_NEXT_SYNC { get; }
Property Value
OPTION_PREVIOUS_SYNC
public static int OPTION_PREVIOUS_SYNC { get; }
Property Value
Methods
Close()
public void Close()
Exceptions
ExtractMetadata(int)
public String ExtractMetadata(int arg0)
Parameters
Returns
GetEmbeddedPicture()
public byte[] GetEmbeddedPicture()
Returns
GetFrameAtIndex(int)
public Bitmap GetFrameAtIndex(int arg0)
Parameters
Returns
GetFrameAtIndex(int, BitmapParams)
public Bitmap GetFrameAtIndex(int arg0, MediaMetadataRetriever.BitmapParams arg1)
Parameters
Returns
GetFrameAtTime()
public Bitmap GetFrameAtTime()
Returns
GetFrameAtTime(long)
public Bitmap GetFrameAtTime(long arg0)
Parameters
Returns
GetFrameAtTime(long, int)
public Bitmap GetFrameAtTime(long arg0, int arg1)
Parameters
Returns
GetFrameAtTime(long, int, BitmapParams)
public Bitmap GetFrameAtTime(long arg0, int arg1, MediaMetadataRetriever.BitmapParams arg2)
Parameters
arg0
longarg1
intarg2
MediaMetadataRetriever.BitmapParams
Returns
GetFramesAtIndex(int, int)
public List<Bitmap> GetFramesAtIndex(int arg0, int arg1)
Parameters
Returns
GetFramesAtIndex(int, int, BitmapParams)
public List<Bitmap> GetFramesAtIndex(int arg0, int arg1, MediaMetadataRetriever.BitmapParams arg2)
Parameters
arg0
intarg1
intarg2
MediaMetadataRetriever.BitmapParams
Returns
GetImageAtIndex(int)
public Bitmap GetImageAtIndex(int arg0)
Parameters
Returns
GetImageAtIndex(int, BitmapParams)
public Bitmap GetImageAtIndex(int arg0, MediaMetadataRetriever.BitmapParams arg1)
Parameters
Returns
GetPrimaryImage()
public Bitmap GetPrimaryImage()
Returns
GetPrimaryImage(BitmapParams)
public Bitmap GetPrimaryImage(MediaMetadataRetriever.BitmapParams arg0)
Parameters
Returns
GetScaledFrameAtTime(long, int, int, int)
public Bitmap GetScaledFrameAtTime(long arg0, int arg1, int arg2, int arg3)
Parameters
Returns
GetScaledFrameAtTime(long, int, int, int, BitmapParams)
public Bitmap GetScaledFrameAtTime(long arg0, int arg1, int arg2, int arg3, MediaMetadataRetriever.BitmapParams arg4)
Parameters
arg0
longarg1
intarg2
intarg3
intarg4
MediaMetadataRetriever.BitmapParams
Returns
Release()
public void Release()
Exceptions
SetDataSource(Context, Uri)
public void SetDataSource(Context arg0, Uri arg1)
Parameters
Exceptions
SetDataSource(MediaDataSource)
public void SetDataSource(MediaDataSource arg0)
Parameters
Exceptions
SetDataSource(FileDescriptor)
public void SetDataSource(FileDescriptor arg0)
Parameters
Exceptions
SetDataSource(FileDescriptor, long, long)
public void SetDataSource(FileDescriptor arg0, long arg1, long arg2)
Parameters
arg0
FileDescriptorarg1
longarg2
long
Exceptions
SetDataSource(String)
public void SetDataSource(String arg0)
Parameters
Exceptions
SetDataSource(String, Map<String, String>)
public void SetDataSource(String arg0, Map<String, String> arg1)