v0.19.0
Added
- Added a new
CustomAudioTrack. This new track can be used as an additional custom audio track (i.e. with custom names) or as the main microphone track.
audio_source = CustomAudioSource(...)
audio_track = CustomAudioTrack(audio_source)
client.join("YOUR_DAILY_ROOM", client_settings={
"inputs": {
"microphone": {
"isEnabled": True,
"settings": {
"customTrack": {
"id": audio_track.id
}
}
}
}
})-
Added support for
CallClient.start_dialout()new fields:displayName,userId,video,codecs, andpermissions. -
CallClient.set_audio_renderer()can receive two additional arguments:sample_rateandcallback_interval_ms. Withsample_rateyou can now specify the desired sample rate of the incoming audio data. Withcallback_interval_msyou can control how often the provided callback is called (with 10ms intervals).
Changed
-
CallClient.add_custom_audio_track()andCallClient.update_custom_audio_track()now receive aCustomAudioTrackinstead of aCustomAudioSource. -
System certificates are now loaded on macOS, Linux and Windows platforms instead of the embedded Mozilla's root certificates.
Fixed
- Fixed an issue that would cause a blocking virtual microphone to not send any audio in some cases.