MediaProjectionAudioSourceFactory

@RequiresApi(value = 29)
class MediaProjectionAudioSourceFactory(effects: Set<UUID> = setOf( AudioEffect.EFFECT_TYPE_AEC, AudioEffect.EFFECT_TYPE_NS ), activityResult: ActivityResult? = null) : AudioRecordSourceFactory

A factory to create a MediaProjectionAudioSource.

Parameters

effects

The audio effects to apply

activityResult

The activity result to get the media projection

Constructors

Link copied to clipboard
constructor(effects: Set<UUID> = setOf( AudioEffect.EFFECT_TYPE_AEC, AudioEffect.EFFECT_TYPE_NS ), activityResult: ActivityResult? = null)

Functions

Link copied to clipboard
open suspend override fun create(context: Context): IAudioSourceInternal

Creates an IAudioSourceInternal instance.

Link copied to clipboard
open override fun isSourceEquals(source: IAudioSourceInternal?): Boolean

Whether the source that will be created by create is equal to another source.