Skip to content

Commit 760dc5d

Browse files
committed
Updating AudioConnectorWebSocket model to add audio_transport param
1 parent c427f28 commit 760dc5d

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

video/src/vonage_video/models/audio_connector.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class AudioConnectorWebSocket(BaseModel):
3131
headers (dict): The headers to send to your WebSocket server.
3232
audio_rate (AudioSampleRate): The audio sample rate in Hertz.
3333
bidirectional (bool): Whether the websocket is bidirectional.
34+
audio_transport (AudioTransportConfiguration): The audio transport configuration. Configures how audio is serialized on the WebSocket wire. By default, audio is sent as raw binary PCM 16-bit frames.
3435
"""
3536

3637
uri: str
@@ -40,6 +41,9 @@ class AudioConnectorWebSocket(BaseModel):
4041
bidirectional: Optional[bool] = Field(
4142
None, description="Whether the websocket is bidirectional."
4243
)
44+
audio_transport: Optional[AudioTransportConfiguration] = Field(
45+
None, serialization_alias='audioTransport'
46+
)
4347

4448
def model_dump(self, *args, **kwargs):
4549
data = super().model_dump(*args, **kwargs)

video/tests/test_audio_connector.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def test_audio_connector_options_model():
4747
),
4848
)
4949

50-
actual = options.model_dump(by_alias=True)
50+
actual = options.model_dump(by_alias=True, exclude_none=True)
5151
expected = {
5252
'sessionId': 'test_session_id',
5353
'token': 'test_token',
@@ -82,7 +82,7 @@ def test_audio_connector_options_model_with_audio_transport():
8282
),
8383
)
8484

85-
actual = options.model_dump(by_alias=True)
85+
actual = options.model_dump(by_alias=True, exclude_none=True)
8686
expected = {
8787
'sessionId': 'test_session_id',
8888
'token': 'test_token',

0 commit comments

Comments
 (0)