Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Gathers the audio data from a RemoteAudioTrack and emits through a flow.
Link copied to clipboard
class FFTAudioAnalyzer
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.