public class EnhancedMediaCodecAudioTrackRenderer
extends com.google.android.exoplayer.MediaCodecAudioTrackRenderer
MSG_SET_PLAYBACK_PARAMS, MSG_SET_VOLUME| Constructor and Description |
|---|
EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource[] sources,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener,
com.google.android.exoplayer.audio.AudioCapabilities audioCapabilities,
int streamType) |
EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector) |
EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys) |
EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener) |
EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener,
com.google.android.exoplayer.audio.AudioCapabilities audioCapabilities,
int streamType) |
EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener) |
| Modifier and Type | Method and Description |
|---|---|
int |
getAudioSessionId() |
protected void |
onAudioSessionId(int audioSessionId)
Invoked when the audio session id becomes known.
|
allowPassthrough, configureCodec, getDecoderInfo, getMediaClock, getPositionUs, handleAudioTrackDiscontinuity, handleMessage, handlesTrack, isEnded, isReady, onDisabled, onDiscontinuity, onInputFormatChanged, onOutputFormatChanged, onOutputStreamEnded, onStarted, onStopped, processOutputBuffercanReconfigureCodec, codecInitialized, doSomeWork, flushCodec, getDequeueOutputBufferTimeoutUs, getSourceState, handlesTrack, haveFormat, maybeInitCodec, onProcessedOutputBuffer, onQueuedInputBuffer, releaseCodec, shouldInitCodecpublic EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector)
public EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys)
public EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener)
public EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener)
public EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource source,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener,
com.google.android.exoplayer.audio.AudioCapabilities audioCapabilities,
int streamType)
public EnhancedMediaCodecAudioTrackRenderer(com.google.android.exoplayer.SampleSource[] sources,
com.google.android.exoplayer.MediaCodecSelector mediaCodecSelector,
com.google.android.exoplayer.drm.DrmSessionManager drmSessionManager,
boolean playClearSamplesWithoutKeys,
android.os.Handler eventHandler,
com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener eventListener,
com.google.android.exoplayer.audio.AudioCapabilities audioCapabilities,
int streamType)
protected void onAudioSessionId(int audioSessionId)
com.google.android.exoplayer.MediaCodecAudioTrackRenderer
The default implementation is a no-op. One reason for overriding this method would be to
instantiate and enable a Virtualizer in order to spatialize the audio channels. For
this use case, any Virtualizer instances should be released in MediaCodecAudioTrackRenderer.onDisabled()
(if not before).
onAudioSessionId in class com.google.android.exoplayer.MediaCodecAudioTrackRendereraudioSessionId - The audio session id.public int getAudioSessionId()