Skip to content

Commit c19f24a

Browse files
authored
expose sample_rate & num_channels of AudioSource (livekit#183)
1 parent 75d0367 commit c19f24a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

livekit-rtc/livekit/rtc/audio_source.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,21 @@ def __init__(self, sample_rate: int, num_channels: int) -> None:
2727
req.new_audio_source.sample_rate = sample_rate
2828
req.new_audio_source.num_channels = num_channels
2929

30+
self._sample_rate = sample_rate
31+
self._num_channels = num_channels
32+
3033
resp = FfiClient.instance.request(req)
3134
self._info = resp.new_audio_source.source
3235
self._ffi_handle = FfiHandle(self._info.handle.id)
3336

37+
@property
38+
def sample_rate(self) -> int:
39+
return self._sample_rate
40+
41+
@property
42+
def num_channels(self) -> int:
43+
return self._num_channels
44+
3445
async def capture_frame(self, frame: AudioFrame) -> None:
3546
"""Captures an AudioFrame.
3647

0 commit comments

Comments
 (0)