DefaultAudioSink.AudioTrackProvider


interface DefaultAudioSink.AudioTrackProvider

Known direct subclasses
DefaultAudioTrackProvider

The default provider for AudioTrack instances.


Provider for AudioTrack instances.

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 DEFAULTDefaultAudioSink.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.