DefaultAudioSink.AudioTrackProvider


public interface DefaultAudioSink.AudioTrackProvider

Known direct subclasses
DefaultAudioTrackProvider

This class is deprecated.

Use AudioTrackAudioOutputProvider instead.


Summary

Constants

default static final DefaultAudioSink.AudioTrackProvider

This field is deprecated. Deprecated in Java

Public methods

abstract AudioTrack
getAudioTrack(
    AudioSink.AudioTrackConfig audioTrackConfig,
    AudioAttributes audioAttributes,
    int audioSessionId,
    @Nullable Context context
)

This method is deprecated. Deprecated in Java

default int
getAudioTrackChannelConfig(int channelCount)

This method is deprecated. Deprecated in Java

Constants

DEFAULT

default static final DefaultAudioSink.AudioTrackProvider DEFAULT

The default provider for AudioTrack instances.

Public methods

getAudioTrack

abstract AudioTrack getAudioTrack(
    AudioSink.AudioTrackConfig audioTrackConfig,
    AudioAttributes audioAttributes,
    int audioSessionId,
    @Nullable Context context
)

Returns a new AudioTrack for the given parameters.

Parameters
AudioSink.AudioTrackConfig audioTrackConfig

The AudioTrackConfig.

AudioAttributes audioAttributes

The AudioAttributes.

int audioSessionId

The audio session ID.

@Nullable Context context

The Context to be used for the AudioTrack creation, or null to not set a Context.

getAudioTrackChannelConfig

default int getAudioTrackChannelConfig(int channelCount)

Returns the channel mask config for the given channel count.