Class MediaExtractor
public class MediaExtractor : JVMBridgeBase<MediaExtractor>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
MediaExtractor
- Implements
- Extension Methods
Constructors
MediaExtractor()
public MediaExtractor()
MediaExtractor(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public MediaExtractor(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
SAMPLE_FLAG_ENCRYPTED
public static int SAMPLE_FLAG_ENCRYPTED { get; set; }
Property Value
SAMPLE_FLAG_PARTIAL_FRAME
public static int SAMPLE_FLAG_PARTIAL_FRAME { get; set; }
Property Value
SAMPLE_FLAG_SYNC
public static int SAMPLE_FLAG_SYNC { get; set; }
Property Value
SEEK_TO_CLOSEST_SYNC
public static int SEEK_TO_CLOSEST_SYNC { get; set; }
Property Value
SEEK_TO_NEXT_SYNC
public static int SEEK_TO_NEXT_SYNC { get; set; }
Property Value
SEEK_TO_PREVIOUS_SYNC
public static int SEEK_TO_PREVIOUS_SYNC { get; set; }
Property Value
Methods
Advance()
public bool Advance()
Returns
CreatePoolableInstance()
HPA initializer for MediaExtractor()
public static MediaExtractor CreatePoolableInstance()
Returns
GetAudioPresentations(int)
https://developer.android.com/reference/android/media/MediaExtractor.html#getAudioPresentations(int)
public List<AudioPresentation> GetAudioPresentations(int arg0)
Parameters
Returns
GetCachedDuration()
public long GetCachedDuration()
Returns
GetCasInfo(int)
public MediaExtractor.CasInfo GetCasInfo(int arg0)
Parameters
Returns
GetDrmInitData()
public DrmInitData GetDrmInitData()
Returns
GetLogSessionId()
public LogSessionId GetLogSessionId()
Returns
GetMetrics()
public PersistableBundle GetMetrics()
Returns
GetPsshInfo()
public Map<UUID, byte[]> GetPsshInfo()
Returns
GetSampleCryptoInfo(CryptoInfo)
public bool GetSampleCryptoInfo(MediaCodec.CryptoInfo arg0)
Parameters
Returns
GetSampleFlags()
public int GetSampleFlags()
Returns
GetSampleSize()
public long GetSampleSize()
Returns
GetSampleTime()
public long GetSampleTime()
Returns
GetSampleTrackIndex()
public int GetSampleTrackIndex()
Returns
GetTrackCount()
public int GetTrackCount()
Returns
GetTrackFormat(int)
public MediaFormat GetTrackFormat(int arg0)
Parameters
Returns
HasCacheReachedEndOfStream()
public bool HasCacheReachedEndOfStream()
Returns
ReadSampleData(ByteBuffer, int)
public int ReadSampleData(ByteBuffer arg0, int arg1)
Parameters
arg0ByteBufferarg1int
Returns
Release()
public void Release()
SeekTo(long, int)
public void SeekTo(long arg0, int arg1)
Parameters
SelectTrack(int)
public void SelectTrack(int arg0)
Parameters
SetDataSource(Context, Uri, Map<String, String>)
public void SetDataSource(Context arg0, Uri arg1, Map<String, String> arg2)
Parameters
Exceptions
SetDataSource(AssetFileDescriptor)
public void SetDataSource(AssetFileDescriptor arg0)
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
arg0FileDescriptorarg1longarg2long
Exceptions
SetDataSource(String)
public void SetDataSource(String arg0)
Parameters
Exceptions
SetDataSource(String, Map<String, String>)
public void SetDataSource(String arg0, Map<String, String> arg1)
Parameters
Exceptions
SetLogSessionId(LogSessionId)
public void SetLogSessionId(LogSessionId arg0)
Parameters
arg0LogSessionId
SetMediaCas(MediaCas)
[Obsolete("Deprecated in JVM")]
public void SetMediaCas(MediaCas arg0)
Parameters
UnselectTrack(int)
public void UnselectTrack(int arg0)