You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The dependencies have been updated to the latest versions. The updated Telegram tgcalls now has the ability to work with group video calls. Wait for the next major update. A lot of work has been done in this update to improve communication between Python and C++ tgcalls via binding. Fixed all problems with pointers. C++ native instances are now fully deconstructed correctly.
Major
There is no RuntimeError now. New exceptions: PytgcallsError, CallBeforeStartError, NotConnectedError, GroupCallNotFoundError;
set_is_mute method is async now. You need to call it with await statement;
isGroupCallStarted native method was renamed to isGroupCallNativeCreated.
Minor
print_available_playout_devices and print_available_recording_devices methods of GroupCall now deprecated and will be removed soon;
add get_playout_devices and get_recording_devices methods to get information about system audio devices (names and guids);
add ability to change outgoing audio bitrate (outgoing_audio_bitrate_kbit argument in constructor of GroupCallFactory);
add new native methods to implement right flow with stopping and destroying instances (stopAudioDeviceModule, startAudioDeviceModule);
switch to smart-holder version of pybind11;
migrate to smart pointers in main parts of Python binding.
Patch
Improve debug logging messages;
rework waiting from sleeps to asyncio events;
fix invalid reconnects by adding pre_update_processing to join_group_call with setting ssrc before handling of updates;
fix displaying of mute status in group call for another participants;
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Introduce
The dependencies have been updated to the latest versions. The updated Telegram tgcalls now has the ability to work with group video calls. Wait for the next major update. A lot of work has been done in this update to improve communication between Python and C++ tgcalls via binding. Fixed all problems with pointers. C++ native instances are now fully deconstructed correctly.
Major
RuntimeError
now. New exceptions:PytgcallsError
,CallBeforeStartError
,NotConnectedError
,GroupCallNotFoundError
;set_is_mute
method is async now. You need to call it withawait
statement;isGroupCallStarted
native method was renamed toisGroupCallNativeCreated
.Minor
print_available_playout_devices
andprint_available_recording_devices
methods ofGroupCall
now deprecated and will be removed soon;get_playout_devices
andget_recording_devices
methods to get information about system audio devices (names and guids);outgoing_audio_bitrate_kbit
argument in constructor ofGroupCallFactory
);stopAudioDeviceModule
,startAudioDeviceModule
);Patch
pre_update_processing
tojoin_group_call
with setting ssrc before handling of updates;Happy coding ❤️
This discussion was created from the release tgcalls v2.0.0. Smart pointers, updated tgcalls with webrtc and more.
Beta Was this translation helpful? Give feedback.
All reactions