DefaultAudioSink.AudioTrackProvider


interface DefaultAudioSink.AudioTrackProvider

Known direct subclasses
DefaultAudioTrackProvider

This class is deprecated.

Use AudioTrackAudioOutputProvider instead.


Summary

Constants

const DefaultAudioSink.AudioTrackProvider!

The default provider for AudioTrack instances.

Public functions

AudioTrack!
getAudioTrack(
    audioTrackConfig: AudioSink.AudioTrackConfig!,
    audioAttributes: AudioAttributes!,
    audioSessionId: Int,
    context: Context?
)

Returns a new AudioTrack for the given parameters.

Int

Returns the channel mask config for the given channel count.

Constants

DEFAULT

const val DEFAULT: DefaultAudioSink.AudioTrackProvider!

The default provider for AudioTrack instances.

Public functions

getAudioTrack

fun getAudioTrack(
    audioTrackConfig: AudioSink.AudioTrackConfig!,
    audioAttributes: AudioAttributes!,
    audioSessionId: Int,
    context: Context?
): AudioTrack!

Returns a new AudioTrack for the given parameters.

Parameters
audioTrackConfig: AudioSink.AudioTrackConfig!

The AudioTrackConfig.

audioAttributes: AudioAttributes!

The AudioAttributes.

audioSessionId: Int

The audio session ID.

context: Context?

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

getAudioTrackChannelConfig

fun getAudioTrackChannelConfig(channelCount: Int): Int

Returns the channel mask config for the given channel count.