Package-level declarations
Types
Link copied to clipboard
interface MutedRingingConfig
Link copied to clipboard
interface RingingConfig
Interface representing a ringing configuration.
Link copied to clipboard
data class Sounds(val ringingConfig: RingingConfig, val mutedRingingConfig: MutedRingingConfig? = null)
Contains all the sounds that the SDK uses.
Functions
Link copied to clipboard
fun defaultMutedRingingConfig(playIncomingSoundIfMuted: Boolean = false, playOutgoingSoundIfMuted: Boolean = false): MutedRingingConfig
Link copied to clipboard
Returns a ringing config that uses the SDK default sounds for incoming and outgoing calls.
Link copied to clipboard
Returns a ringing config that uses the device ringtone for incoming calls and the SDK default ringing tone for outgoing calls.
Link copied to clipboard
Returns a ringing config that mutes (disables) incoming and outgoing call sounds.
Link copied to clipboard
fun resRingingConfig(context: Context, @RawRes incomingCallSoundResId: Int, @RawRes outgoingCallSoundResId: Int): RingingConfig
Returns a ringing config that uses custom resources for incoming and outgoing call sounds.
Link copied to clipboard
Creates a Sounds object using the provided RingingConfig and MutedRingingConfig.
Link copied to clipboard
Returns a ringing config that uses custom URIs for incoming and outgoing call sounds.
Inherited functions
Link copied to clipboard
Converts a ringing config to a Sounds object.