diff --git a/livekit-rtc/livekit/rtc/audio_frame.py b/livekit-rtc/livekit/rtc/audio_frame.py index 3ed9a461..c4f1943c 100644 --- a/livekit-rtc/livekit/rtc/audio_frame.py +++ b/livekit-rtc/livekit/rtc/audio_frame.py @@ -33,6 +33,8 @@ def __init__( sample_rate: int, num_channels: int, samples_per_channel: int, + *, + userdata: Union[dict[str, Any], None] = None, ) -> None: """ Initialize an AudioFrame instance. @@ -64,7 +66,7 @@ def __init__( self._sample_rate = sample_rate self._num_channels = num_channels self._samples_per_channel = samples_per_channel - self._userdata: dict[str, Any] = {} + self._userdata = {} if userdata is None else userdata @staticmethod def create(sample_rate: int, num_channels: int, samples_per_channel: int) -> "AudioFrame":