Releases: AgoraIO-Community/VideoUIKit-iOS
Releases · AgoraIO-Community/VideoUIKit-iOS
Disabling Camera or Mic before Joining
- Disable camera or mic before joining channel
- Do not need permission for disabled devices
- Streamlined permission handlers
- Added camera disabled example for AppKit
- Update video icon to alternative SF Symbol (FaceTime restriction)
- Allow customising of builtin icon colours, sizes and spacing
- Only allow flexibility among minor Agora SDK versions (3.4.x)
Storyboards
- Storyboard compatibility
- Internal print updates
- Scope updates, making more methods open
- Update inline docs
Patch fix permissions
This update adds fixes that catch all required permissions when joining a channel.
Update with Android UIKit
- Mute flag now in top right
- Floating view does not occlude main speaker view
- Added pin for the active speaker or override speaker
- Changed some methods to be open instead of public
User Offline Fix
Fix bug where user who goes offline was not removed from collection
Publicise AgoraSingleVideoView
Change the AgoraSingleVideoView initialiser to public
Update to SDK 3.3.0
- Update Agora UIKit to use Agora SDK v3.3.0
Collection View
- Fixed scope for some variables: micFlag, userID, backgroundVideoHolder
- Added new
.collection
style, for only displaying collection view without the grid view in the background- Collection only style can be viewed at any edge of a view, as before
- Set Agora SDK to <= 3.2.1 due to CocoaPod issues
Dual Stream Mode
Adding dual stream mode
The package subscribes you to the lower resolution videos when:
- Video is in the collection view
- When the grid has more than 4 videos in it (can adjust with AgoraSettings.gridThresholdHighBitrate)
Disable dual stream mode with AgoraSettings.usingDualStream
Added SwiftUI
- New struct
AgoraViewer
for SwiftUI.
See Agora-SwiftUI-Example
for an example of how to use it