From 22851da21b827bddd7b6d8ee59183434c35a059e Mon Sep 17 00:00:00 2001 From: davidliu Date: Tue, 9 Dec 2025 20:10:55 +0900 Subject: [PATCH] chore: release 2.9.6 --- docs/classes/AudioSession.html | 18 ++++++++--------- docs/classes/RNE2EEManager.html | 4 ++-- docs/classes/RNKeyProvider.html | 8 ++++---- docs/functions/BarVisualizer.html | 4 ++-- docs/functions/LiveKitRoom.html | 4 ++-- docs/functions/VideoView.html | 4 ++-- ...DefaultAppleAudioConfigurationForMode.html | 2 +- docs/functions/registerGlobals.html | 4 ++-- docs/functions/setLogLevel.html | 4 ++-- docs/functions/sortParticipants.html | 4 ++-- docs/functions/useBarAnimator.html | 2 +- docs/functions/useIOSAudioManagement.html | 4 ++-- docs/functions/useMultibandTrackVolume.html | 4 ++-- docs/functions/useParticipant.html | 4 ++-- docs/functions/useRNE2EEManager.html | 2 +- docs/functions/useRoom.html | 4 ++-- docs/functions/useTrackVolume.html | 4 ++-- docs/hierarchy.html | 2 +- docs/index.html | 4 ++-- docs/interfaces/BarVisualizerProps.html | 8 ++++---- docs/interfaces/LiveKitRoomProps.html | 20 +++++++++---------- .../MultiBandTrackVolumeOptions.html | 12 +++++------ docs/interfaces/ParticipantState.html | 6 +++--- docs/interfaces/RNE2EEManagerState.html | 4 ++-- docs/interfaces/RegisterGlobalsOptions.html | 4 ++-- docs/interfaces/RoomOptions.html | 4 ++-- docs/interfaces/RoomState.html | 4 ++-- docs/modules.html | 2 +- docs/types/AndroidAudioTypeOptions.html | 16 +++++++-------- docs/types/AppleAudioCategory.html | 2 +- docs/types/AppleAudioCategoryOption.html | 2 +- docs/types/AppleAudioConfiguration.html | 4 ++-- docs/types/AppleAudioMode.html | 2 +- docs/types/AudioConfiguration.html | 6 +++--- docs/types/AudioTrackState.html | 2 +- docs/types/BarVisualizerOptions.html | 8 ++++---- docs/types/LogLevel.html | 2 +- docs/types/Props.html | 6 +++--- docs/types/RNKeyProviderOptions.html | 4 ++-- docs/types/SetLogLevelOptions.html | 4 ++-- docs/types/UseRNE2EEManagerOptions.html | 4 ++-- docs/types/VideoTrackProps.html | 16 +++++++-------- docs/variables/AndroidAudioTypePresets.html | 4 ++-- docs/variables/VideoTrack.html | 4 ++-- docs/variables/log.html | 2 +- example/ios/Podfile.lock | 4 ++-- package.json | 2 +- 47 files changed, 122 insertions(+), 122 deletions(-) diff --git a/docs/classes/AudioSession.html b/docs/classes/AudioSession.html index d7ac3d68..2c910e1d 100644 --- a/docs/classes/AudioSession.html +++ b/docs/classes/AudioSession.html @@ -1,4 +1,4 @@ -AudioSession | LiveKit React Native Client SDK - v2.9.5

Class AudioSession

Index

Constructors

constructor +AudioSession | LiveKit React Native Client SDK - v2.9.6

Class AudioSession

Index

Constructors

Methods

Constructors

Methods

  • Applies the provided audio configuration to the underlying AudioSession.

    Must be called prior to connecting to a Room for the configuration to apply correctly.

    See also useIOSAudioManagement for automatic configuration of iOS audio options.

    -

    Parameters

    Returns Promise<void>

  • Gets the available audio outputs for use with selectAudioOutput.

    startAudioSession must be called prior to using this method.

    For Android, will return if available:

      @@ -30,18 +30,18 @@ or use a library like react-native-avroutepicker for a native platform control.

    Returns Promise<string[]>

    the available audio output types

    -
  • Directly change the AVAudioSession category/mode.

    +

Returns Promise<void>

  • Set default audio track volume when new tracks are subscribed. +

Returns Promise<void>

  • Set default audio track volume when new tracks are subscribed. Does not affect any existing tracks.

    Parameters

    • volume: number

      A number between 0.0 and 1.0, where 0.0 represents 0% volume and 1.0 represents full volume.

      -

    Returns Promise<void>

  • iOS only, requires iOS 11+.

    +

Returns Promise<void>

+

Returns Promise<void>

diff --git a/docs/classes/RNE2EEManager.html b/docs/classes/RNE2EEManager.html index 855c120e..6ca5aae6 100644 --- a/docs/classes/RNE2EEManager.html +++ b/docs/classes/RNE2EEManager.html @@ -1,4 +1,4 @@ -RNE2EEManager | LiveKit React Native Client SDK - v2.9.5

Class RNE2EEManagerExperimental

Hierarchy

  • TypedEventEmitter<E2EEManagerCallbacks, this>
    • RNE2EEManager

Implements

  • BaseE2EEManager
Index

Constructors

constructor +RNE2EEManager | LiveKit React Native Client SDK - v2.9.6

Class RNE2EEManagerExperimental

Hierarchy

  • TypedEventEmitter<E2EEManagerCallbacks, this>
    • RNE2EEManager

Implements

  • BaseE2EEManager
Index

Constructors

Accessors

  • get isDataChannelEncryptionEnabled(): boolean
    Experimental

    Returns boolean

  • set isDataChannelEncryptionEnabled(value: boolean): void
    Experimental

    Parameters

    • value: boolean

    Returns void

Methods

  • Experimental

    Parameters

    • data: Uint8Array

    Returns Promise<{}>

  • Experimental

    Parameters

    • payload: Uint8Array
    • iv: Uint8Array
    • participantIdentity: string
    • keyIndex: number

    Returns Promise<{}>

  • Experimental

    Parameters

    • enabled: boolean
    • participantIdentity: string

    Returns void

  • Experimental

    Parameters

    • trailer: Uint8Array

    Returns void

  • Experimental

    Parameters

    • room: Room

    Returns void

  • Experimental

    Parameters

    • _engine: RTCEngine

    Returns void

+

Constructors

Accessors

  • get isDataChannelEncryptionEnabled(): boolean
    Experimental

    Returns boolean

  • set isDataChannelEncryptionEnabled(value: boolean): void
    Experimental

    Parameters

    • value: boolean

    Returns void

Methods

  • Experimental

    Parameters

    • data: Uint8Array

    Returns Promise<{}>

  • Experimental

    Parameters

    • payload: Uint8Array
    • iv: Uint8Array
    • participantIdentity: string
    • keyIndex: number

    Returns Promise<{}>

  • Experimental

    Parameters

    • enabled: boolean
    • participantIdentity: string

    Returns void

  • Experimental

    Parameters

    • trailer: Uint8Array

    Returns void

  • Experimental

    Parameters

    • room: Room

    Returns void

  • Experimental

    Parameters

    • _engine: RTCEngine

    Returns void

diff --git a/docs/classes/RNKeyProvider.html b/docs/classes/RNKeyProvider.html index 7bfa7f61..f919ba13 100644 --- a/docs/classes/RNKeyProvider.html +++ b/docs/classes/RNKeyProvider.html @@ -1,4 +1,4 @@ -RNKeyProvider | LiveKit React Native Client SDK - v2.9.5

Class RNKeyProviderExperimental

Hierarchy

  • BaseKeyProvider
    • RNKeyProvider
Index

Constructors

constructor +RNKeyProvider | LiveKit React Native Client SDK - v2.9.6

Class RNKeyProviderExperimental

Hierarchy

  • BaseKeyProvider
    • RNKeyProvider
Index

Constructors

Methods

  • Experimental

    Parameters

    • participantId: string

    Returns number

  • Experimental

    Parameters

    • OptionalparticipantIdentity: string
    • OptionalkeyIndex: number

    Returns Promise<void>

  • Experimental

    Parameters

    • OptionalkeyIndex: number

    Returns Promise<void>

  • Experimental

    Accepts a passphrase that's used to create the crypto keys for a participant's stream.

    -

    Parameters

    • participantId: string
    • key: string | Uint8Array<ArrayBufferLike>
    • OptionalkeyIndex: number

    Returns Promise<any>

  • Experimental

    Accepts a passphrase that's used to create the crypto keys.

    -

    Parameters

    • key: string | Uint8Array<ArrayBufferLike>
    • OptionalkeyIndex: number

    Returns Promise<any>

  • Experimental

    Parameters

    • trailer: Uint8Array

    Returns Promise<any>

+

Constructors

Methods

  • Experimental

    Parameters

    • participantId: string

    Returns number

  • Experimental

    Parameters

    • OptionalparticipantIdentity: string
    • OptionalkeyIndex: number

    Returns Promise<void>

  • Experimental

    Parameters

    • OptionalkeyIndex: number

    Returns Promise<void>

  • Experimental

    Accepts a passphrase that's used to create the crypto keys for a participant's stream.

    +

    Parameters

    • participantId: string
    • key: string | Uint8Array<ArrayBufferLike>
    • OptionalkeyIndex: number

    Returns Promise<any>

  • Experimental

    Accepts a passphrase that's used to create the crypto keys.

    +

    Parameters

    • key: string | Uint8Array<ArrayBufferLike>
    • OptionalkeyIndex: number

    Returns Promise<any>

  • Experimental

    Parameters

    • trailer: Uint8Array

    Returns Promise<any>

diff --git a/docs/functions/BarVisualizer.html b/docs/functions/BarVisualizer.html index bc633c8e..fea1dba0 100644 --- a/docs/functions/BarVisualizer.html +++ b/docs/functions/BarVisualizer.html @@ -1,7 +1,7 @@ -BarVisualizer | LiveKit React Native Client SDK - v2.9.5

Function BarVisualizer

Visualizes audio signals from a TrackReference as bars. +BarVisualizer | LiveKit React Native Client SDK - v2.9.6

Function BarVisualizer

Visualizes audio signals from a TrackReference as bars. If the state prop is set, it automatically transitions between VoiceAssistant states.

For VoiceAssistant state transitions this component requires a voice assistant agent running with livekit-agents >= 0.9.0

function SimpleVoiceAssistant() {
const { state, audioTrack } = useVoiceAssistant();
return (
<BarVisualizer
state={state}
trackRef={audioTrack}
/>
);
}
-
+
diff --git a/docs/functions/LiveKitRoom.html b/docs/functions/LiveKitRoom.html index 3ac73784..da8b7e6a 100644 --- a/docs/functions/LiveKitRoom.html +++ b/docs/functions/LiveKitRoom.html @@ -1,7 +1,7 @@ -LiveKitRoom | LiveKit React Native Client SDK - v2.9.5

Function LiveKitRoom

  • The LiveKitRoom component provides the room context to all its child components. +LiveKitRoom | LiveKit React Native Client SDK - v2.9.6

    Function LiveKitRoom

    • The LiveKitRoom component provides the room context to all its child components. It is generally the starting point of your LiveKit app and the root of the LiveKit component tree. It provides the room state as a React context to all child components, so you don't have to pass it yourself.

      Parameters

      Returns Element

      <LiveKitRoom
      token='<livekit-token>'
      serverUrl='<url-to-livekit-server>'
      connect={true}
      >
      ...
      </LiveKitRoom>
      -
    +
diff --git a/docs/functions/VideoView.html b/docs/functions/VideoView.html index 816d1ee3..aaa31de2 100644 --- a/docs/functions/VideoView.html +++ b/docs/functions/VideoView.html @@ -1,2 +1,2 @@ -VideoView | LiveKit React Native Client SDK - v2.9.5

Function VideoView

+VideoView | LiveKit React Native Client SDK - v2.9.6

Function VideoView

diff --git a/docs/functions/getDefaultAppleAudioConfigurationForMode.html b/docs/functions/getDefaultAppleAudioConfigurationForMode.html index 984f5701..bdb20bb7 100644 --- a/docs/functions/getDefaultAppleAudioConfigurationForMode.html +++ b/docs/functions/getDefaultAppleAudioConfigurationForMode.html @@ -1 +1 @@ -getDefaultAppleAudioConfigurationForMode | LiveKit React Native Client SDK - v2.9.5

Function getDefaultAppleAudioConfigurationForMode

+getDefaultAppleAudioConfigurationForMode | LiveKit React Native Client SDK - v2.9.6

Function getDefaultAppleAudioConfigurationForMode

diff --git a/docs/functions/registerGlobals.html b/docs/functions/registerGlobals.html index ac5688c5..1bf87d38 100644 --- a/docs/functions/registerGlobals.html +++ b/docs/functions/registerGlobals.html @@ -1,4 +1,4 @@ -registerGlobals | LiveKit React Native Client SDK - v2.9.5

Function registerGlobals

Returns void

diff --git a/docs/functions/setLogLevel.html b/docs/functions/setLogLevel.html index b36f86da..0d8a6300 100644 --- a/docs/functions/setLogLevel.html +++ b/docs/functions/setLogLevel.html @@ -1,3 +1,3 @@ -setLogLevel | LiveKit React Native Client SDK - v2.9.5

Function setLogLevel

  • Set the log level for both the @livekit/react-native package and the @livekit-client package. +setLogLevel | LiveKit React Native Client SDK - v2.9.6

    Function setLogLevel

    • Set the log level for both the @livekit/react-native package and the @livekit-client package. To set the @livekit-client log independently, use the liveKitClientLogLevel prop on the options object.

      -

      Parameters

      • level: "trace" | "debug" | "info" | "warn" | "error" | "silent" | LogLevel
      • options: SetLogLevelOptions = {}

      Returns void

    +

    Parameters

    • level: "trace" | "debug" | "info" | "warn" | "error" | "silent" | LogLevel
    • options: SetLogLevelOptions = {}

    Returns void

diff --git a/docs/functions/sortParticipants.html b/docs/functions/sortParticipants.html index 667d7ba3..b2a4d6cc 100644 --- a/docs/functions/sortParticipants.html +++ b/docs/functions/sortParticipants.html @@ -1,4 +1,4 @@ -sortParticipants | LiveKit React Native Client SDK - v2.9.5

Function sortParticipants

  • Default sort for participants, it'll order participants by:

    +sortParticipants | LiveKit React Native Client SDK - v2.9.6

    Function sortParticipants

    • Default sort for participants, it'll order participants by:

      1. dominant speaker (speaker with the loudest audio level)
      2. local participant
      3. @@ -6,4 +6,4 @@
      4. participants with video on
      5. by joinedAt
      -

      Parameters

      • participants: Participant[]
      • OptionallocalParticipant: LocalParticipant

      Returns void

    +

    Parameters

    • participants: Participant[]
    • OptionallocalParticipant: LocalParticipant

    Returns void

diff --git a/docs/functions/useBarAnimator.html b/docs/functions/useBarAnimator.html index 14e2a47b..88424246 100644 --- a/docs/functions/useBarAnimator.html +++ b/docs/functions/useBarAnimator.html @@ -1 +1 @@ -useBarAnimator | LiveKit React Native Client SDK - v2.9.5

Function useBarAnimator

  • Parameters

    • state: AgentState | undefined
    • columns: number
    • interval: number

    Returns number[]

+useBarAnimator | LiveKit React Native Client SDK - v2.9.6

Function useBarAnimator

  • Parameters

    • state: AgentState | undefined
    • columns: number
    • interval: number

    Returns number[]

diff --git a/docs/functions/useIOSAudioManagement.html b/docs/functions/useIOSAudioManagement.html index bd20ac0e..a32f929e 100644 --- a/docs/functions/useIOSAudioManagement.html +++ b/docs/functions/useIOSAudioManagement.html @@ -1,4 +1,4 @@ -useIOSAudioManagement | LiveKit React Native Client SDK - v2.9.5

Function useIOSAudioManagement

  • Handles setting the appropriate AVAudioSession options automatically +useIOSAudioManagement | LiveKit React Native Client SDK - v2.9.6

    Function useIOSAudioManagement

    • Handles setting the appropriate AVAudioSession options automatically depending on the audio track states of the Room.

      Parameters

      • room: Room
      • preferSpeakerOutput: boolean = true
      • OptionalonConfigureNativeAudio: (
            trackState: AudioTrackState,
            preferSpeakerOutput: boolean,
        ) => AppleAudioConfiguration

        A custom method for determining options used.

        -

      Returns void

    +

Returns void

diff --git a/docs/functions/useMultibandTrackVolume.html b/docs/functions/useMultibandTrackVolume.html index 8b8b52f6..4437af4c 100644 --- a/docs/functions/useMultibandTrackVolume.html +++ b/docs/functions/useMultibandTrackVolume.html @@ -1,3 +1,3 @@ -useMultibandTrackVolume | LiveKit React Native Client SDK - v2.9.5

Function useMultibandTrackVolume

  • A hook for tracking the volume of an audio track across multiple frequency bands.

    +useMultibandTrackVolume | LiveKit React Native Client SDK - v2.9.6

    Function useMultibandTrackVolume

    • A hook for tracking the volume of an audio track across multiple frequency bands.

      Parameters

      • OptionaltrackOrTrackReference: LocalAudioTrack | RemoteAudioTrack | TrackReferenceOrPlaceholder
      • Optionaloptions: MultiBandTrackVolumeOptions

      Returns number[]

      A number array containing the volume for each frequency band.

      -
    +
diff --git a/docs/functions/useParticipant.html b/docs/functions/useParticipant.html index da3be35b..c19d8021 100644 --- a/docs/functions/useParticipant.html +++ b/docs/functions/useParticipant.html @@ -1,2 +1,2 @@ -useParticipant | LiveKit React Native Client SDK - v2.9.5

Function useParticipant

+useParticipant | LiveKit React Native Client SDK - v2.9.6

Function useParticipant

diff --git a/docs/functions/useRNE2EEManager.html b/docs/functions/useRNE2EEManager.html index 6391323d..800163d3 100644 --- a/docs/functions/useRNE2EEManager.html +++ b/docs/functions/useRNE2EEManager.html @@ -1 +1 @@ -useRNE2EEManager | LiveKit React Native Client SDK - v2.9.5

Function useRNE2EEManager

+useRNE2EEManager | LiveKit React Native Client SDK - v2.9.6

Function useRNE2EEManager

diff --git a/docs/functions/useRoom.html b/docs/functions/useRoom.html index 349eab23..0e7ccb96 100644 --- a/docs/functions/useRoom.html +++ b/docs/functions/useRoom.html @@ -1,2 +1,2 @@ -useRoom | LiveKit React Native Client SDK - v2.9.5

Function useRoom

+useRoom | LiveKit React Native Client SDK - v2.9.6

Function useRoom

diff --git a/docs/functions/useTrackVolume.html b/docs/functions/useTrackVolume.html index 722c15c9..294910ac 100644 --- a/docs/functions/useTrackVolume.html +++ b/docs/functions/useTrackVolume.html @@ -1,3 +1,3 @@ -useTrackVolume | LiveKit React Native Client SDK - v2.9.5

Function useTrackVolume

  • A hook for tracking the volume of an audio track.

    +useTrackVolume | LiveKit React Native Client SDK - v2.9.6

    Function useTrackVolume

    • A hook for tracking the volume of an audio track.

      Parameters

      • OptionaltrackOrTrackReference: LocalAudioTrack | RemoteAudioTrack | TrackReferenceOrPlaceholder

      Returns number

      A number between 0-1 representing the volume.

      -
    +
diff --git a/docs/hierarchy.html b/docs/hierarchy.html index e9ec535a..802c60fd 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1 @@ -LiveKit React Native Client SDK - v2.9.5

LiveKit React Native Client SDK - v2.9.5

Hierarchy Summary

+LiveKit React Native Client SDK - v2.9.6

LiveKit React Native Client SDK - v2.9.6

Hierarchy Summary

diff --git a/docs/index.html b/docs/index.html index 33f53bc0..26f8e7e2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -LiveKit React Native Client SDK - v2.9.5

LiveKit React Native Client SDK - v2.9.5

+LiveKit React Native Client SDK - v2.9.6
+
diff --git a/docs/interfaces/BarVisualizerProps.html b/docs/interfaces/BarVisualizerProps.html index f8d4311b..c6a3d4c7 100644 --- a/docs/interfaces/BarVisualizerProps.html +++ b/docs/interfaces/BarVisualizerProps.html @@ -1,9 +1,9 @@ -BarVisualizerProps | LiveKit React Native Client SDK - v2.9.5

Interface BarVisualizerPropsBeta

interface BarVisualizerProps {
    barCount?: number;
    options?: BarVisualizerOptions;
    state?: AgentState;
    style?: ViewStyle;
    trackRef?: TrackReferenceOrPlaceholder;
}
Index

Properties

barCount? +BarVisualizerProps | LiveKit React Native Client SDK - v2.9.6

Interface BarVisualizerPropsBeta

interface BarVisualizerProps {
    barCount?: number;
    options?: BarVisualizerOptions;
    state?: AgentState;
    style?: ViewStyle;
    trackRef?: TrackReferenceOrPlaceholder;
}
Index

Properties

barCount?: number

Number of bars that show up in the visualizer

-
state?: AgentState

If set, the visualizer will transition between different voice assistant states

-
style?: ViewStyle

Custom React Native styles for the container.

-
trackRef?: TrackReferenceOrPlaceholder
+
state?: AgentState

If set, the visualizer will transition between different voice assistant states

+
style?: ViewStyle

Custom React Native styles for the container.

+
trackRef?: TrackReferenceOrPlaceholder
diff --git a/docs/interfaces/LiveKitRoomProps.html b/docs/interfaces/LiveKitRoomProps.html index 43b7ee1f..7e240b91 100644 --- a/docs/interfaces/LiveKitRoomProps.html +++ b/docs/interfaces/LiveKitRoomProps.html @@ -1,4 +1,4 @@ -LiveKitRoomProps | LiveKit React Native Client SDK - v2.9.5

Interface LiveKitRoomProps

interface LiveKitRoomProps {
    audio?: boolean | AudioCaptureOptions;
    connect?: boolean;
    connectOptions?: RoomConnectOptions;
    featureFlags?: FeatureFlags;
    onConnected?: () => void;
    onDisconnected?: () => void;
    onEncryptionError?: (error: Error) => void;
    onError?: (error: Error) => void;
    onMediaDeviceFailure?: (failure?: MediaDeviceFailure) => void;
    options?: RoomOptions;
    room?: Room;
    screen?: boolean | ScreenShareCaptureOptions;
    serverUrl: string | undefined;
    simulateParticipants?: number;
    token: string | undefined;
    video?: boolean | VideoCaptureOptions;
}
Index

Properties

audio? +LiveKitRoomProps | LiveKit React Native Client SDK - v2.9.6

Interface LiveKitRoomProps

interface LiveKitRoomProps {
    audio?: boolean | AudioCaptureOptions;
    connect?: boolean;
    connectOptions?: RoomConnectOptions;
    featureFlags?: FeatureFlags;
    onConnected?: () => void;
    onDisconnected?: () => void;
    onEncryptionError?: (error: Error) => void;
    onError?: (error: Error) => void;
    onMediaDeviceFailure?: (failure?: MediaDeviceFailure) => void;
    options?: RoomOptions;
    room?: Room;
    screen?: boolean | ScreenShareCaptureOptions;
    serverUrl: string | undefined;
    simulateParticipants?: number;
    token: string | undefined;
    video?: boolean | VideoCaptureOptions;
}
Index

Properties

Properties

audio?: boolean | AudioCaptureOptions

Publish audio immediately after connecting to your LiveKit room.

connect?: boolean

If set to true a connection to LiveKit room is initiated.

+
connect?: boolean

If set to true a connection to LiveKit room is initiated.

true

-
connectOptions?: RoomConnectOptions

Define options how to connect to the LiveKit server.

+
connectOptions?: RoomConnectOptions

Define options how to connect to the LiveKit server.

featureFlags?: FeatureFlags
onConnected?: () => void
onDisconnected?: () => void
onEncryptionError?: (error: Error) => void
onError?: (error: Error) => void
onMediaDeviceFailure?: (failure?: MediaDeviceFailure) => void
options?: RoomOptions

Options for when creating a new room. +

featureFlags?: FeatureFlags
onConnected?: () => void
onDisconnected?: () => void
onEncryptionError?: (error: Error) => void
onError?: (error: Error) => void
onMediaDeviceFailure?: (failure?: MediaDeviceFailure) => void
options?: RoomOptions

Options for when creating a new room. When you pass your own room instance to this component, these options have no effect. Instead, set the options directly in the room instance.

room?: Room

Optional room instance. +

room?: Room

Optional room instance. By passing your own room instance you overwrite the options parameter, make sure to set the options directly on the room instance itself.

-
screen?: boolean | ScreenShareCaptureOptions

Publish screen share immediately after connecting to your LiveKit room.

+
screen?: boolean | ScreenShareCaptureOptions

Publish screen share immediately after connecting to your LiveKit room.

serverUrl: string | undefined

URL to the LiveKit server. +

serverUrl: string | undefined

URL to the LiveKit server. For example: wss://<domain>.livekit.cloud To simplify the implementation, undefined is also accepted as an intermediate value, but only with a valid string url can the connection be established.

-
simulateParticipants?: number
token: string | undefined

A user specific access token for a client to authenticate to the room. +

simulateParticipants?: number
token: string | undefined

A user specific access token for a client to authenticate to the room. This token is necessary to establish a connection to the room. To simplify the implementation, undefined is also accepted as an intermediate value, but only with a valid string token can the connection be established.

video?: boolean | VideoCaptureOptions

Publish video immediately after connecting to your LiveKit room.

+
video?: boolean | VideoCaptureOptions

Publish video immediately after connecting to your LiveKit room.

+
diff --git a/docs/interfaces/MultiBandTrackVolumeOptions.html b/docs/interfaces/MultiBandTrackVolumeOptions.html index 71cbe871..09b4ceaf 100644 --- a/docs/interfaces/MultiBandTrackVolumeOptions.html +++ b/docs/interfaces/MultiBandTrackVolumeOptions.html @@ -1,10 +1,10 @@ -MultiBandTrackVolumeOptions | LiveKit React Native Client SDK - v2.9.5

Interface MultiBandTrackVolumeOptionsAlpha

Interface for configuring options for the useMultibandTrackVolume hook.

-
interface MultiBandTrackVolumeOptions {
    bands?: number;
    maxFrequency?: number;
    minFrequency?: number;
    updateInterval?: number;
}
Index

Properties

bands? +MultiBandTrackVolumeOptions | LiveKit React Native Client SDK - v2.9.6

Interface MultiBandTrackVolumeOptionsAlpha

Interface for configuring options for the useMultibandTrackVolume hook.

+
interface MultiBandTrackVolumeOptions {
    bands?: number;
    maxFrequency?: number;
    minFrequency?: number;
    updateInterval?: number;
}
Index

Properties

bands?: number

the number of bands to split the audio into

-
maxFrequency?: number

cut off frequency on the higher end

-
minFrequency?: number

cut off frequency on the lower end

-
updateInterval?: number

update should run every x ms

-
+
maxFrequency?: number

cut off frequency on the higher end

+
minFrequency?: number

cut off frequency on the lower end

+
updateInterval?: number

update should run every x ms

+
diff --git a/docs/interfaces/ParticipantState.html b/docs/interfaces/ParticipantState.html index d3f228ff..5e886eb5 100644 --- a/docs/interfaces/ParticipantState.html +++ b/docs/interfaces/ParticipantState.html @@ -1,5 +1,5 @@ -ParticipantState | LiveKit React Native Client SDK - v2.9.5

Interface ParticipantState

use useRemoteParticipant or useLocalParticipant instead

-
interface ParticipantState {
    cameraPublication?: TrackPublication;
    connectionQuality: ConnectionQuality;
    isLocal: boolean;
    isSpeaking: boolean;
    metadata?: string;
    microphonePublication?: TrackPublication;
    publications: TrackPublication[];
    screenSharePublication?: TrackPublication;
    subscribedTracks: TrackPublication[];
}
Index

Properties

cameraPublication? +ParticipantState | LiveKit React Native Client SDK - v2.9.6

Interface ParticipantState

use useRemoteParticipant or useLocalParticipant instead

+
interface ParticipantState {
    cameraPublication?: TrackPublication;
    connectionQuality: ConnectionQuality;
    isLocal: boolean;
    isSpeaking: boolean;
    metadata?: string;
    microphonePublication?: TrackPublication;
    publications: TrackPublication[];
    screenSharePublication?: TrackPublication;
    subscribedTracks: TrackPublication[];
}
Index

Properties

cameraPublication?: TrackPublication
connectionQuality: ConnectionQuality
isLocal: boolean
isSpeaking: boolean
metadata?: string
microphonePublication?: TrackPublication
publications: TrackPublication[]
screenSharePublication?: TrackPublication
subscribedTracks: TrackPublication[]
+

Properties

cameraPublication?: TrackPublication
connectionQuality: ConnectionQuality
isLocal: boolean
isSpeaking: boolean
metadata?: string
microphonePublication?: TrackPublication
publications: TrackPublication[]
screenSharePublication?: TrackPublication
subscribedTracks: TrackPublication[]
diff --git a/docs/interfaces/RNE2EEManagerState.html b/docs/interfaces/RNE2EEManagerState.html index 35fd0a8a..ffb52265 100644 --- a/docs/interfaces/RNE2EEManagerState.html +++ b/docs/interfaces/RNE2EEManagerState.html @@ -1,3 +1,3 @@ -RNE2EEManagerState | LiveKit React Native Client SDK - v2.9.5

Interface RNE2EEManagerState

interface RNE2EEManagerState {
    e2eeManager: BaseE2EEManager;
    keyProvider: RNKeyProvider;
}
Index

Properties

e2eeManager +RNE2EEManagerState | LiveKit React Native Client SDK - v2.9.6

Interface RNE2EEManagerState

interface RNE2EEManagerState {
    e2eeManager: BaseE2EEManager;
    keyProvider: RNKeyProvider;
}
Index

Properties

e2eeManager: BaseE2EEManager
keyProvider: RNKeyProvider
+

Properties

e2eeManager: BaseE2EEManager
keyProvider: RNKeyProvider
diff --git a/docs/interfaces/RegisterGlobalsOptions.html b/docs/interfaces/RegisterGlobalsOptions.html index c8832c1d..62650f1e 100644 --- a/docs/interfaces/RegisterGlobalsOptions.html +++ b/docs/interfaces/RegisterGlobalsOptions.html @@ -1,8 +1,8 @@ -RegisterGlobalsOptions | LiveKit React Native Client SDK - v2.9.5

Interface RegisterGlobalsOptions

interface RegisterGlobalsOptions {
    autoConfigureAudioSession?: boolean;
}
Index

Properties

autoConfigureAudioSession? +RegisterGlobalsOptions | LiveKit React Native Client SDK - v2.9.6

Interface RegisterGlobalsOptions

interface RegisterGlobalsOptions {
    autoConfigureAudioSession?: boolean;
}
Index

Properties

autoConfigureAudioSession?: boolean

Automatically configure audio session before accessing microphone. When enabled, sets the iOS audio category to 'playAndRecord' before getUserMedia. Has no effect on non-iOS platforms.

true
 
-
+
diff --git a/docs/interfaces/RoomOptions.html b/docs/interfaces/RoomOptions.html index 6b22b033..e8b112a3 100644 --- a/docs/interfaces/RoomOptions.html +++ b/docs/interfaces/RoomOptions.html @@ -1,2 +1,2 @@ -RoomOptions | LiveKit React Native Client SDK - v2.9.5

Interface RoomOptions

interface RoomOptions {
    sortParticipants?: (participants: Participant[]) => void;
}
Index

Properties

Properties

sortParticipants?: (participants: Participant[]) => void
+RoomOptions | LiveKit React Native Client SDK - v2.9.6

Interface RoomOptions

interface RoomOptions {
    sortParticipants?: (participants: Participant[]) => void;
}
Index

Properties

Properties

sortParticipants?: (participants: Participant[]) => void
diff --git a/docs/interfaces/RoomState.html b/docs/interfaces/RoomState.html index 87be096e..800129b7 100644 --- a/docs/interfaces/RoomState.html +++ b/docs/interfaces/RoomState.html @@ -1,5 +1,5 @@ -RoomState | LiveKit React Native Client SDK - v2.9.5

Interface RoomState

interface RoomState {
    audioTracks: AudioTrack[];
    error?: Error;
    participants: Participant[];
    room?: Room;
}
Index

Properties

audioTracks +RoomState | LiveKit React Native Client SDK - v2.9.6

Interface RoomState

interface RoomState {
    audioTracks: AudioTrack[];
    error?: Error;
    participants: Participant[];
    room?: Room;
}
Index

Properties

audioTracks: AudioTrack[]
error?: Error
participants: Participant[]
room?: Room
+

Properties

audioTracks: AudioTrack[]
error?: Error
participants: Participant[]
room?: Room
diff --git a/docs/modules.html b/docs/modules.html index 6d6e2d5e..881be95c 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1 +1 @@ -LiveKit React Native Client SDK - v2.9.5
+LiveKit React Native Client SDK - v2.9.6
diff --git a/docs/types/AndroidAudioTypeOptions.html b/docs/types/AndroidAudioTypeOptions.html index 44437807..5d818d9c 100644 --- a/docs/types/AndroidAudioTypeOptions.html +++ b/docs/types/AndroidAudioTypeOptions.html @@ -1,4 +1,4 @@ -AndroidAudioTypeOptions | LiveKit React Native Client SDK - v2.9.5

Type Alias AndroidAudioTypeOptions

type AndroidAudioTypeOptions = {
    audioAttributesContentType?:
        | "movie"
        | "music"
        | "sonification"
        | "speech"
        | "unknown";
    audioAttributesUsageType?: | "alarm"
    | "assistanceAccessibility"
    | "assistanceNavigationGuidance"
    | "assistanceSonification"
    | "assistant"
    | "game"
    | "media"
    | "notification"
    | "notificationEvent"
    | "notificationRingtone"
    | "unknown"
    | "voiceCommunication"
    | "voiceCommunicationSignalling";
    audioFocusMode?: | "gain"
    | "gainTransient"
    | "gainTransientExclusive"
    | "gainTransientMayDuck";
    audioMode?: | "normal"
    | "callScreening"
    | "inCall"
    | "inCommunication"
    | "ringtone";
    audioStreamType?: | "accessibility"
    | "alarm"
    | "dtmf"
    | "music"
    | "notification"
    | "ring"
    | "system"
    | "voiceCall";
    forceHandleAudioRouting?: boolean;
    manageAudioFocus?: boolean;
}
Index

Properties

audioAttributesContentType? +AndroidAudioTypeOptions | LiveKit React Native Client SDK - v2.9.6

Type Alias AndroidAudioTypeOptions

type AndroidAudioTypeOptions = {
    audioAttributesContentType?:
        | "movie"
        | "music"
        | "sonification"
        | "speech"
        | "unknown";
    audioAttributesUsageType?: | "alarm"
    | "assistanceAccessibility"
    | "assistanceNavigationGuidance"
    | "assistanceSonification"
    | "assistant"
    | "game"
    | "media"
    | "notification"
    | "notificationEvent"
    | "notificationRingtone"
    | "unknown"
    | "voiceCommunication"
    | "voiceCommunicationSignalling";
    audioFocusMode?: | "gain"
    | "gainTransient"
    | "gainTransientExclusive"
    | "gainTransientMayDuck";
    audioMode?: | "normal"
    | "callScreening"
    | "inCall"
    | "inCommunication"
    | "ringtone";
    audioStreamType?: | "accessibility"
    | "alarm"
    | "dtmf"
    | "music"
    | "notification"
    | "ring"
    | "system"
    | "voiceCall";
    forceHandleAudioRouting?: boolean;
    manageAudioFocus?: boolean;
}
Index

Properties

audioAttributesContentType?:
    | "movie"
    | "music"
    | "sonification"
    | "speech"
    | "unknown"

Corresponds to Android's AndroidAttributes content type.

Defaults to 'speech'.

See also https://developer.android.com/reference/android/media/AudioAttributes

-
audioAttributesUsageType?:
    | "alarm"
    | "assistanceAccessibility"
    | "assistanceNavigationGuidance"
    | "assistanceSonification"
    | "assistant"
    | "game"
    | "media"
    | "notification"
    | "notificationEvent"
    | "notificationRingtone"
    | "unknown"
    | "voiceCommunication"
    | "voiceCommunicationSignalling"

Corresponds to Android's AudioAttributes usage type.

+
audioAttributesUsageType?:
    | "alarm"
    | "assistanceAccessibility"
    | "assistanceNavigationGuidance"
    | "assistanceSonification"
    | "assistant"
    | "game"
    | "media"
    | "notification"
    | "notificationEvent"
    | "notificationRingtone"
    | "unknown"
    | "voiceCommunication"
    | "voiceCommunicationSignalling"

Corresponds to Android's AudioAttributes usage type.

Defaults to 'voiceCommunication'.

See also https://developer.android.com/reference/android/media/AudioAttributes

-
audioFocusMode?:
    | "gain"
    | "gainTransient"
    | "gainTransientExclusive"
    | "gainTransientMayDuck"

Corresponds to the duration hint when requesting audio focus.

+
audioFocusMode?:
    | "gain"
    | "gainTransient"
    | "gainTransientExclusive"
    | "gainTransientMayDuck"

Corresponds to the duration hint when requesting audio focus.

Defaults to 'gain'.

See also https://developer.android.com/reference/android/media/AudioManager#AUDIOFOCUS_GAIN

-
audioMode?:
    | "normal"
    | "callScreening"
    | "inCall"
    | "inCommunication"
    | "ringtone"
audioMode?:
    | "normal"
    | "callScreening"
    | "inCall"
    | "inCommunication"
    | "ringtone"
audioStreamType?:
    | "accessibility"
    | "alarm"
    | "dtmf"
    | "music"
    | "notification"
    | "ring"
    | "system"
    | "voiceCall"

Corresponds to the stream type when requesting audio focus. Used on pre-O devices.

+
audioStreamType?:
    | "accessibility"
    | "alarm"
    | "dtmf"
    | "music"
    | "notification"
    | "ring"
    | "system"
    | "voiceCall"

Corresponds to the stream type when requesting audio focus. Used on pre-O devices.

Defaults to 'voiceCall'

See also https://developer.android.com/reference/android/media/AudioManager#STREAM_VOICE_CALL

-
forceHandleAudioRouting?: boolean

On certain Android devices, audio routing does not function properly and +

forceHandleAudioRouting?: boolean

On certain Android devices, audio routing does not function properly and bluetooth microphones will not work unless audio mode is set to inCommunication or inCall. Audio routing is turned off those cases.

If this set to true, will attempt to do audio routing regardless of audio mode.

Defaults to false.

-
manageAudioFocus?: boolean

Whether LiveKit should handle managing the audio focus or not.

+
manageAudioFocus?: boolean

Whether LiveKit should handle managing the audio focus or not.

Defaults to true.

-
+
diff --git a/docs/types/AppleAudioCategory.html b/docs/types/AppleAudioCategory.html index 2f417f93..d7141485 100644 --- a/docs/types/AppleAudioCategory.html +++ b/docs/types/AppleAudioCategory.html @@ -1 +1 @@ -AppleAudioCategory | LiveKit React Native Client SDK - v2.9.5

Type Alias AppleAudioCategory

AppleAudioCategory:
    | "soloAmbient"
    | "playback"
    | "record"
    | "playAndRecord"
    | "multiRoute"
+AppleAudioCategory | LiveKit React Native Client SDK - v2.9.6

Type Alias AppleAudioCategory

AppleAudioCategory:
    | "soloAmbient"
    | "playback"
    | "record"
    | "playAndRecord"
    | "multiRoute"
diff --git a/docs/types/AppleAudioCategoryOption.html b/docs/types/AppleAudioCategoryOption.html index 632d37ae..fb770b91 100644 --- a/docs/types/AppleAudioCategoryOption.html +++ b/docs/types/AppleAudioCategoryOption.html @@ -1 +1 @@ -AppleAudioCategoryOption | LiveKit React Native Client SDK - v2.9.5

Type Alias AppleAudioCategoryOption

AppleAudioCategoryOption:
    | "mixWithOthers"
    | "duckOthers"
    | "interruptSpokenAudioAndMixWithOthers"
    | "allowBluetooth"
    | "allowBluetoothA2DP"
    | "allowAirPlay"
    | "defaultToSpeaker"
+AppleAudioCategoryOption | LiveKit React Native Client SDK - v2.9.6

Type Alias AppleAudioCategoryOption

AppleAudioCategoryOption:
    | "mixWithOthers"
    | "duckOthers"
    | "interruptSpokenAudioAndMixWithOthers"
    | "allowBluetooth"
    | "allowBluetoothA2DP"
    | "allowAirPlay"
    | "defaultToSpeaker"
diff --git a/docs/types/AppleAudioConfiguration.html b/docs/types/AppleAudioConfiguration.html index 6c25f0c9..ff80b24f 100644 --- a/docs/types/AppleAudioConfiguration.html +++ b/docs/types/AppleAudioConfiguration.html @@ -1,4 +1,4 @@ -AppleAudioConfiguration | LiveKit React Native Client SDK - v2.9.5

Type Alias AppleAudioConfiguration

type AppleAudioConfiguration = {
    audioCategory?: AppleAudioCategory;
    audioCategoryOptions?: AppleAudioCategoryOption[];
    audioMode?: AppleAudioMode;
}
Index

Properties

audioCategory? +AppleAudioConfiguration | LiveKit React Native Client SDK - v2.9.6

Type Alias AppleAudioConfiguration

type AppleAudioConfiguration = {
    audioCategory?: AppleAudioCategory;
    audioCategoryOptions?: AppleAudioCategoryOption[];
    audioMode?: AppleAudioMode;
}
Index

Properties

audioCategory?: AppleAudioCategory
audioCategoryOptions?: AppleAudioCategoryOption[]
audioMode?: AppleAudioMode
+

Properties

audioCategory?: AppleAudioCategory
audioCategoryOptions?: AppleAudioCategoryOption[]
audioMode?: AppleAudioMode
diff --git a/docs/types/AppleAudioMode.html b/docs/types/AppleAudioMode.html index a7468036..de491205 100644 --- a/docs/types/AppleAudioMode.html +++ b/docs/types/AppleAudioMode.html @@ -1 +1 @@ -AppleAudioMode | LiveKit React Native Client SDK - v2.9.5

Type Alias AppleAudioMode

AppleAudioMode:
    | "default"
    | "gameChat"
    | "measurement"
    | "moviePlayback"
    | "spokenAudio"
    | "videoChat"
    | "videoRecording"
    | "voiceChat"
    | "voicePrompt"
+AppleAudioMode | LiveKit React Native Client SDK - v2.9.6

Type Alias AppleAudioMode

AppleAudioMode:
    | "default"
    | "gameChat"
    | "measurement"
    | "moviePlayback"
    | "spokenAudio"
    | "videoChat"
    | "videoRecording"
    | "voiceChat"
    | "voicePrompt"
diff --git a/docs/types/AudioConfiguration.html b/docs/types/AudioConfiguration.html index dbed607e..7a483d60 100644 --- a/docs/types/AudioConfiguration.html +++ b/docs/types/AudioConfiguration.html @@ -1,4 +1,4 @@ -AudioConfiguration | LiveKit React Native Client SDK - v2.9.5

Type Alias AudioConfiguration

Configuration for the underlying AudioSession.

+AudioConfiguration | LiveKit React Native Client SDK - v2.9.6

Type Alias AudioConfiguration

Configuration for the underlying AudioSession.


Android specific options:

    @@ -27,6 +27,6 @@

    By default, this is set to "speaker"

-
type AudioConfiguration = {
    android?: {
        audioTypeOptions: AndroidAudioTypeOptions;
        preferredOutputList?: ("speaker" | "earpiece" | "headset" | "bluetooth")[];
    };
    ios?: { defaultOutput?: "speaker"
    | "earpiece" };
}
Index

Properties

type AudioConfiguration = {
    android?: {
        audioTypeOptions: AndroidAudioTypeOptions;
        preferredOutputList?: ("speaker" | "earpiece" | "headset" | "bluetooth")[];
    };
    ios?: { defaultOutput?: "speaker"
    | "earpiece" };
}
Index

Properties

Properties

android?: {
    audioTypeOptions: AndroidAudioTypeOptions;
    preferredOutputList?: ("speaker" | "earpiece" | "headset" | "bluetooth")[];
}
ios?: { defaultOutput?: "speaker" | "earpiece" }
+

Properties

android?: {
    audioTypeOptions: AndroidAudioTypeOptions;
    preferredOutputList?: ("speaker" | "earpiece" | "headset" | "bluetooth")[];
}
ios?: { defaultOutput?: "speaker" | "earpiece" }
diff --git a/docs/types/AudioTrackState.html b/docs/types/AudioTrackState.html index 3737bb55..adf10dc7 100644 --- a/docs/types/AudioTrackState.html +++ b/docs/types/AudioTrackState.html @@ -1 +1 @@ -AudioTrackState | LiveKit React Native Client SDK - v2.9.5

Type Alias AudioTrackState

AudioTrackState: "none" | "remoteOnly" | "localOnly" | "localAndRemote"
+AudioTrackState | LiveKit React Native Client SDK - v2.9.6

Type Alias AudioTrackState

AudioTrackState: "none" | "remoteOnly" | "localOnly" | "localAndRemote"
diff --git a/docs/types/BarVisualizerOptions.html b/docs/types/BarVisualizerOptions.html index ffc25997..b22e34bd 100644 --- a/docs/types/BarVisualizerOptions.html +++ b/docs/types/BarVisualizerOptions.html @@ -1,8 +1,8 @@ -BarVisualizerOptions | LiveKit React Native Client SDK - v2.9.5

Type Alias BarVisualizerOptions

type BarVisualizerOptions = {
    barBorderRadius?: number;
    barColor?: ColorValue;
    barWidth?: DimensionValue;
    maxHeight?: number;
    minHeight?: number;
}
Index

Properties

barBorderRadius? +BarVisualizerOptions | LiveKit React Native Client SDK - v2.9.6

Type Alias BarVisualizerOptions

type BarVisualizerOptions = {
    barBorderRadius?: number;
    barColor?: ColorValue;
    barWidth?: DimensionValue;
    maxHeight?: number;
    minHeight?: number;
}
Index

Properties

barBorderRadius?: number
barColor?: ColorValue
barWidth?: DimensionValue
maxHeight?: number

decimal values from 0 to 1

-
minHeight?: number

decimal values from 0 to 1

-
+

Properties

barBorderRadius?: number
barColor?: ColorValue
barWidth?: DimensionValue
maxHeight?: number

decimal values from 0 to 1

+
minHeight?: number

decimal values from 0 to 1

+
diff --git a/docs/types/LogLevel.html b/docs/types/LogLevel.html index 69d558dc..c1757e77 100644 --- a/docs/types/LogLevel.html +++ b/docs/types/LogLevel.html @@ -1 +1 @@ -LogLevel | LiveKit React Native Client SDK - v2.9.5

Type Alias LogLevel

LogLevel: Parameters<typeof setClientSdkLogLevel>[0]
+LogLevel | LiveKit React Native Client SDK - v2.9.6

Type Alias LogLevel

LogLevel: Parameters<typeof setClientSdkLogLevel>[0]
diff --git a/docs/types/Props.html b/docs/types/Props.html index 16d4fca4..86509d59 100644 --- a/docs/types/Props.html +++ b/docs/types/Props.html @@ -1,7 +1,7 @@ -Props | LiveKit React Native Client SDK - v2.9.5

Type Alias Props

use VideoTrack and VideoTrackProps instead.

-
type Props = {
    mirror?: boolean;
    objectFit?: "cover" | "contain";
    style?: ViewStyle;
    videoTrack?: VideoTrack;
    zOrder?: number;
}
Index

Properties

mirror? +Props | LiveKit React Native Client SDK - v2.9.6

Type Alias Props

use VideoTrack and VideoTrackProps instead.

+
type Props = {
    mirror?: boolean;
    objectFit?: "cover" | "contain";
    style?: ViewStyle;
    videoTrack?: VideoTrack;
    zOrder?: number;
}
Index

Properties

mirror?: boolean
objectFit?: "cover" | "contain"
style?: ViewStyle
videoTrack?: VideoTrack
zOrder?: number
+

Properties

mirror?: boolean
objectFit?: "cover" | "contain"
style?: ViewStyle
videoTrack?: VideoTrack
zOrder?: number
diff --git a/docs/types/RNKeyProviderOptions.html b/docs/types/RNKeyProviderOptions.html index 4ad0ae70..9e1cbb7b 100644 --- a/docs/types/RNKeyProviderOptions.html +++ b/docs/types/RNKeyProviderOptions.html @@ -1,2 +1,2 @@ -RNKeyProviderOptions | LiveKit React Native Client SDK - v2.9.5

Type Alias RNKeyProviderOptions

RNKeyProviderOptions: KeyProviderOptions & {
    uncryptedMagicBytes?: string | Uint8Array;
}

Options for construction an RNKeyProvider

-
+RNKeyProviderOptions | LiveKit React Native Client SDK - v2.9.6

Type Alias RNKeyProviderOptions

RNKeyProviderOptions: KeyProviderOptions & {
    uncryptedMagicBytes?: string | Uint8Array;
}

Options for construction an RNKeyProvider

+
diff --git a/docs/types/SetLogLevelOptions.html b/docs/types/SetLogLevelOptions.html index 23b26afb..a51c06b0 100644 --- a/docs/types/SetLogLevelOptions.html +++ b/docs/types/SetLogLevelOptions.html @@ -1,2 +1,2 @@ -SetLogLevelOptions | LiveKit React Native Client SDK - v2.9.5

Type Alias SetLogLevelOptions

type SetLogLevelOptions = {
    liveKitClientLogLevel?: LogLevel;
}
Index

Properties

liveKitClientLogLevel?: LogLevel
+SetLogLevelOptions | LiveKit React Native Client SDK - v2.9.6

Type Alias SetLogLevelOptions

type SetLogLevelOptions = {
    liveKitClientLogLevel?: LogLevel;
}
Index

Properties

liveKitClientLogLevel?: LogLevel
diff --git a/docs/types/UseRNE2EEManagerOptions.html b/docs/types/UseRNE2EEManagerOptions.html index 158737d4..94a91429 100644 --- a/docs/types/UseRNE2EEManagerOptions.html +++ b/docs/types/UseRNE2EEManagerOptions.html @@ -1,3 +1,3 @@ -UseRNE2EEManagerOptions | LiveKit React Native Client SDK - v2.9.5

Type Alias UseRNE2EEManagerOptions

type UseRNE2EEManagerOptions = {
    keyProviderOptions?: RNKeyProviderOptions;
    sharedKey: string | Uint8Array;
}
Index

Properties

keyProviderOptions? +UseRNE2EEManagerOptions | LiveKit React Native Client SDK - v2.9.6

Type Alias UseRNE2EEManagerOptions

type UseRNE2EEManagerOptions = {
    keyProviderOptions?: RNKeyProviderOptions;
    sharedKey: string | Uint8Array;
}
Index

Properties

keyProviderOptions?: RNKeyProviderOptions
sharedKey: string | Uint8Array
+

Properties

keyProviderOptions?: RNKeyProviderOptions
sharedKey: string | Uint8Array
diff --git a/docs/types/VideoTrackProps.html b/docs/types/VideoTrackProps.html index 91dcce8f..934d525f 100644 --- a/docs/types/VideoTrackProps.html +++ b/docs/types/VideoTrackProps.html @@ -1,5 +1,5 @@ -VideoTrackProps | LiveKit React Native Client SDK - v2.9.5

Type Alias VideoTrackProps

Props for the VideoTrack component.

-
type VideoTrackProps = {
    iosPIP?: RTCIOSPIPOptions & {
        fallbackView?: ReactNode;
        preferredSize: { height: number; width: number };
    };
    mirror?: boolean;
    objectFit?: "cover"
    | "contain";
    style?: ViewStyle;
    trackRef: TrackReference | undefined;
    zOrder?: number;
}
Index

Properties

iosPIP? +VideoTrackProps | LiveKit React Native Client SDK - v2.9.6

Type Alias VideoTrackProps

Props for the VideoTrack component.

+
type VideoTrackProps = {
    iosPIP?: RTCIOSPIPOptions & {
        fallbackView?: ReactNode;
        preferredSize: { height: number; width: number };
    };
    mirror?: boolean;
    objectFit?: "cover"
    | "contain";
    style?: ViewStyle;
    trackRef: TrackReference | undefined;
    zOrder?: number;
}
Index

Properties

iosPIP? mirror? objectFit? style? @@ -15,15 +15,15 @@
import { startIOSPIP, stopIOSPIP } from '@livekit/react-native-webrtc';

// Obtain a ref to the view
const videoRef = useRef<Component>(null);
const videoView = (
<VideoTrack
ref={videoRef}
iosPIP={{
enabled: true,
startAutomatically: true,
preferredSize: {
width: 9,
height: 16,
},
}}
...
/>
);

// Start/stop manually
startIOSPIP(videoRef);
stopIOSPIP(videoRef);
-
mirror?: boolean

Indicates whether the video should be mirrored during rendering. +

mirror?: boolean

Indicates whether the video should be mirrored during rendering. This is commonly used for front-facing cameras.

-
objectFit?: "cover" | "contain"

Specifies how the video content should be resized to fit its container. +

objectFit?: "cover" | "contain"

Specifies how the video content should be resized to fit its container. 'cover' (default): The video will fill the entire container, potentially cropping the video. 'contain': The entire video will be visible within the container, potentially leaving empty space.

-
style?: ViewStyle

Custom React Native styles for the video container.

-
trackRef: TrackReference | undefined

The track reference to display. This should be a TrackReference object +

style?: ViewStyle

Custom React Native styles for the video container.

+
trackRef: TrackReference | undefined

The track reference to display. This should be a TrackReference object or undefined if no track is available.

-
zOrder?: number

Specifies the depth-stacking order of this video view in the stacking space of all video views. +

zOrder?: number

Specifies the depth-stacking order of this video view in the stacking space of all video views. A larger zOrder value generally causes the view to cover those with lower values.

The support for zOrder is platform-dependent and/or implementation-specific. Thus, specifying a value for zOrder is to be @@ -38,4 +38,4 @@ application usually needs a maximum of two zOrder values: 0 for the remote video(s) which appear in the background, and 1 for the local video(s) which appear above the remote video(s).

-
+
diff --git a/docs/variables/AndroidAudioTypePresets.html b/docs/variables/AndroidAudioTypePresets.html index 6768365f..be64b8d4 100644 --- a/docs/variables/AndroidAudioTypePresets.html +++ b/docs/variables/AndroidAudioTypePresets.html @@ -1,3 +1,3 @@ -AndroidAudioTypePresets | LiveKit React Native Client SDK - v2.9.5

Variable AndroidAudioTypePresetsConst

AndroidAudioTypePresets: {
    communication: AndroidAudioTypeOptions;
    media: AndroidAudioTypeOptions;
} = ...

Type Declaration

diff --git a/docs/variables/VideoTrack.html b/docs/variables/VideoTrack.html index 8a9e98fa..6a684356 100644 --- a/docs/variables/VideoTrack.html +++ b/docs/variables/VideoTrack.html @@ -1,5 +1,5 @@ -VideoTrack | LiveKit React Native Client SDK - v2.9.5

Variable VideoTrackConst

VideoTrack: ForwardRefExoticComponent<
    VideoTrackProps & RefAttributes<
        Component<RTCVideoViewProps, {}, any> & NativeMethods,
    >,
> = ...

VideoTrack component for displaying video tracks in a React Native application. +VideoTrack | LiveKit React Native Client SDK - v2.9.6

Variable VideoTrackConst

VideoTrack: ForwardRefExoticComponent<
    VideoTrackProps & RefAttributes<
        Component<RTCVideoViewProps, {}, any> & NativeMethods,
    >,
> = ...

VideoTrack component for displaying video tracks in a React Native application. It supports both local and remote video tracks from LiveKit, and handles adaptive streaming for remote tracks.

See VideoTrackProps for details.

A React component that renders the given video track.

-
+
diff --git a/docs/variables/log.html b/docs/variables/log.html index 2b72f11c..33e28e7d 100644 --- a/docs/variables/log.html +++ b/docs/variables/log.html @@ -1 +1 @@ -log | LiveKit React Native Client SDK - v2.9.5

Variable logConst

log: Logger = ...
+log | LiveKit React Native Client SDK - v2.9.6

Variable logConst

log: Logger = ...
diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 1e932690..70e84e59 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -8,7 +8,7 @@ PODS: - hermes-engine (0.82.0): - hermes-engine/Pre-built (= 0.82.0) - hermes-engine/Pre-built (0.82.0) - - livekit-react-native (2.9.5): + - livekit-react-native (2.9.6): - boost - DoubleConversion - fast_float @@ -2764,7 +2764,7 @@ SPEC CHECKSUMS: fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 hermes-engine: 8642d8f14a548ab718ec112e9bebdfdd154138b5 - livekit-react-native: 4907b4f3a4dc6dd7d961662ebbb2e3ef1642e48c + livekit-react-native: 96bdf7f7ca8ad7c151d1e72e230cbb693f747ca4 livekit-react-native-webrtc: 3bb1be767c4e489f69bca662eba1c5e7b1e1be0d RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f RCTDeprecation: 22bf66112da540a7d40e536366ddd8557934fca1 diff --git a/package.json b/package.json index 89205c27..cb3f3b85 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@livekit/react-native", - "version": "2.9.5", + "version": "2.9.6", "description": "LiveKit for React Native", "main": "lib/commonjs/index", "module": "lib/module/index",