Skip to content

v0.19.0

Choose a tag to compare

@aconchillo aconchillo released this 23 May 20:30
· 40 commits to main since this release

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, and permissions.

  • CallClient.set_audio_renderer() can receive two additional arguments: sample_rate and callback_interval_ms. With sample_rate you can now specify the desired sample rate of the incoming audio data. With callback_interval_ms you can control how often the provided callback is called (with 10ms intervals).

Changed

  • CallClient.add_custom_audio_track() and CallClient.update_custom_audio_track() now receive a CustomAudioTrack instead of a CustomAudioSource.

  • 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.