Releases: videosdk-live/videosdk-rtc-ios-sdk
Releases · videosdk-live/videosdk-rtc-ios-sdk
Features to enhance the Interactive Livestream (ILS) experience:
- Fast Channel Switching – New Fast Channel Switching feature enables instant transitions between live streams with minimal latency.
- Media Relay Support – Introducing Relay Media, enabling hosts to share their media (audio, video, screen) with other live streams. Perfect for creating engaging "PK battles" and collaborative broadcasts.
Support for E2EE and other major fixes.
-
End-to-End Encryption (E2EE) Support
Added support for E2EE to ensure secure media transmission between participants. -
New Methods in
Meeting
ClasspauseAllStreams(kind: String)
resumeAllStreams(kind: String)
-
New Event Listeners
onPausedAllStreams
onResumedAllStreams
-
External Call Handling Updates
- Removed:
onExternalCallStarted
- Added:
onExternalCallRinging
,onExternalCallAnswered
,onExternalCallRejected
,onExternalCallHangup
- Removed:
-
Streamlined Connection Flow
- Removed states:
CLOSING
,CLOSED
,CANCELLED
- All disconnection scenarios now use:
DISCONNECTED
- Removed states:
Support for external call detection.
Event added
- onExternalCallStarted() (called when an external call is detected).
ILS feature
- Deprecated Modes: Replaced CONFERENCE with SEND_AND_RECV and VIEWER with SIGNALLING_ONLY.
- New Mode: Added RECV_ONLY for live streaming, allowing participants to receive media without sending it.
- Role Switching: Enabled seamless role switching between SEND_AND_RECV (host) and RECV_ONLY (audience) using meeting.changeMode().
- Enhanced Media Processing: Optimized encoder configurations for better video quality and performance, with improved camera and audio device management for enhanced reliability and interaction.
sdk improvements
- sdk optimisations
- internal fixes
Whiteboard feature + sdk optimisation
- Whiteboard feature added
- functions added: startWhiteboard(), stopWhiteboard()
- even listener: onWhiteboardStarted(), onWhiteboardStopped
- Fixed reconnection issues and optimized memory usage
Fixed a crash issue on join/leave and improved reconnection stability for a smoother session experience.
- Resolved an issue causing the app to crash when joining or leaving a session.
- Fixed a reconnection issue to ensure stable connections during session rejoining.
New Feature: Added support for Hardware Accelerated Codec (H.264) in VideoSDK.createCameraVideoTrack()
Change Log:
- Added support for Hardware Accelerated Codec (H.264) in VideoSDK.createCameraVideoTrack(). This enhance compresses video data for efficient transmission over the internet, balancing quality and bandwidth usage.
Fix: cameraPosition(front/back) conflict fixed (join/createCameraVideoTrack)
Change Log:
- Fix: cameraPosition(front/back) conflict fixed between
join()
andcreateCameraVideoTrack()
Image capture and virtual background support added.
New Features:
- Image capture that enables capturing local participant's image using methods.
- Methods added:
captureImage
.
- Methods added:
- Fetch and upload base64 data during the meeting.
- Methods added:
fetchBase64File
anduploadBase64File
.
- Methods added:
- Added public protocol
VideoSDKVideoProcessor
for processing frames manually. - Added a public class
VideoSDKBackgroundProcessor
that helps in seamlessly starting virtual background during the meeting. - Added
setVideoProcessor
method for setting the processor instance for frame processing.
Change Log:
- Freeze stats added.