Package-level declarations

Types

Link copied to clipboard
data class AudioFormat(val bitsPerSample: Int, val sampleRate: Int, val numberOfChannels: Int)
Link copied to clipboard
class AudioTrackSinkFlow : AudioTrackSink

Gathers the audio data from a RemoteAudioTrack and emits through a flow.

Link copied to clipboard

A Fast Fourier Transform analyzer for audio bytes.

Functions

Link copied to clipboard
fun AudioBarVisualizer(audioTrackRef: TrackReference?, modifier: Modifier = Modifier, barCount: Int = 15, loPass: Int = 50, hiPass: Int = 150, style: DrawStyle = Fill, brush: Brush = SolidColor(Color.Black), barWidth: Dp = 8.dp, minHeight: Float = 0.2f, maxHeight: Float = 1.0f, alphas: FloatArray? = null, animationSpec: AnimationSpec<Float> = defaultBarVisualizerAnimationSpec)

An audio bar visualizer for an audio TrackReference.

Link copied to clipboard
fun AudioVisualizer(audioTrackRef: TrackReference?, bandCount: Int = 15, loPass: Int = 50, hiPass: Int = 150, content: @Composable (amplitudes: FloatArray) -> Unit)

An audio visualizer for an audio TrackReference. The audio is broken down into amplitudes for each of the frequency bands and passed as an argument into content.

Link copied to clipboard
fun VoiceAssistantBarVisualizer(voiceAssistant: VoiceAssistant, modifier: Modifier = Modifier, barCount: Int = 15, loPass: Int = 50, hiPass: Int = 150, brush: Brush = SolidColor(Color.Black), barWidth: Dp = 8.dp, minHeight: Float = 0.2f, maxHeight: Float = 1.0f, animationSpec: AnimationSpec<Float> = defaultBarVisualizerAnimationSpec)
fun VoiceAssistantBarVisualizer(agentState: AgentState?, audioTrackRef: TrackReference?, modifier: Modifier = Modifier, barCount: Int = 15, loPass: Int = 50, hiPass: Int = 150, brush: Brush = SolidColor(Color.Black), barWidth: Dp = 8.dp, minHeight: Float = 0.2f, maxHeight: Float = 1.0f, animationSpec: AnimationSpec<Float> = defaultBarVisualizerAnimationSpec)

An audio visualizer for a VoiceAssistant.