Swiftpack.co - Swift Packages by AgoraIO

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by AgoraIO

AgoraIO/AgoraRtcEngine_iOS test_4.2.0
iOS Package for Agora Video RTE SDK. Perfect for video calls and live streaming.
⭐️ 51
πŸ•“ 8 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4.3.0
8 weeks ago
**Full Changelog**: https://github.com/AgoraIO/AgoraRtcEngine_iOS/compare/4.2.6...4.3.0
4.2.6 release
22 weeks ago
4.2.6 release
4.2.3-vision.1
24 weeks ago
4.2.3 release
27 weeks ago
4.2.3 release
4.2.3 - Release Candidate
28 weeks ago
4.2.3 Nightly Pre-release 2023.09.26
29 weeks ago
4.2.2
38 weeks ago
> v4.2.2 was released on July 27, 2023. ## New features 1. **Wildcard token** This release introduces wildcard tokens. Agora supports setting the channel name used for generating a token as a wildcard character. The token generated can be used to join any channel if you use the same user id. In scenarios involving multiple channels, such as switching between different channels, using a wildcard token can avoid repeated application of tokens every time users joining a new channel, which reduces the pressure on your token server. > All 4.x SDKs support using wildcard tokens. 2. **Preloading channels** This release adds [`preloadchannel(bytoken:channelid:uid:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/preloadchannel(bytoken:channelid:uid:)) and [`preloadchannel(bytoken:channelid:useraccount:))`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/preloadchannel(bytoken:channelid:useraccount:)) methods, which allows a user whose role is set as audience to preload channels before joining one. Calling the method can help shortening the time of joining a channel, thus reducing the time it takes for audience members to hear and see the host. When preloading more than one channels, Agora recommends that you use a wildcard token for preloading to avoid repeated application of tokens every time you joining a new channel, thus saving the time for switching between channels. 3. **Customized background color of video canvas** In this release, the [`backgroundColor`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcvideocanvas/backgroundcolor) member has been added to [`AgoraRtcVideoCanvas`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcvideocanvas), which allows you to customize the background color of the video canvas when setting the properties of local or remote video display. 4. **Video source types for local preview** To allow users in selecting different types of video sources for local video preview, this release introduces [`startPreview(_:) `](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/startpreview(_:)) and [`stopPreview(_:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/stoppreview(_:)). You can call [`startPreview(_:) `](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/startpreview(_:)) and specify the type of video source to be previewed by setting the `sourceType` parameter, and call [`stopPreview(_:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/stoppreview(_:)) to stop the video preview. > The video source type specified in this method must match the video source type set in the [`AgoraRtcVideoCanvas`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcvideocanvas) of the [`setupLocalVideo(_:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/setuplocalvideo(_:)) method. ## Improvements 1. **Improved camera capture effect** This release has improved camera capture effect in the following aspects: 1. Support for camera exposure adjustment This release adds [`isCameraExposureSupported()`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/iscameraexposuresupported()) to query whether the device supports exposure adjustment and [`setCameraExposureFactor(_:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/setcameraexposurefactor(_:)) to set the exposure ratio of the camera. 2. Optimization of default camera selection Since this release, the default camera selection behavior of the SDK is aligned with that of the iOS system camera. If the device has multiple rear cameras, better shooting perspectives, zooming capabilities, low-light performance, and depth sensing can be achieved during video capture, thereby improving the quality of video capture. 2. **Virtual Background Algorithm Upgrade** This version has upgraded the portrait segmentation algorithm of the virtual background, which comprehensively improves the accuracy of portrait segmentation, the smoothness of the portrait edge with the virtual background, and the fit of the edge when the person moves. In addition, it optimizes the precision of the person's edge in scenarios such as meetings, offices, homes, and under backlight or weak light conditions. 3. **Channel media relay** The number of target channels for media relay has been increased to 6. When calling [`startOrUpdateChannelMediaRelay(_:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/startorupdatechannelmediarelay(_:)) and [`startOrUpdateChannelMediaRelayEx(_:connection:)`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/startorupdatechannelmediarelayex(_:connection:)), you can specify up to 6 target channels. 4. **Enhancement in video codec query capability** To improve the video codec query capability, this release adds the [`codecCapLevels`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agoravideocodeccapinfo/codeccaplevels) member in [`AgoraVideoCodecCapInfo`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agoravideocodeccapinfo). After successfully calling [`queryCodecCapability()`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginekit/querycodeccapability()), you can obtain the hardware and software decoding capability levels of the device for H.264 and H.265 video formats through [`AgoraVideoCodecCapLevels`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agoravideocodeccaplevels). This release includes the following additional improvements: 1. The SDK automacially adjusts the frame rate of the sending end based on the screen sharing scenario. Especially in document sharing scenarios, this feature avoids exceeding the expected video bitrate on the sending end to improve transmission efficiency and reduce network burden. 2. To help users understand the reasons for more types of remote video state changes, the [`AgoraVideoRemoteReason.codecNotSupport`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agoravideoremotereason/codecnotsupport) enumeration has been added to the [`remoteVideoStateChangedOfUid`](https://agoraio.github.io/AgoraRtcEngine_iOS/documentation/agorartckit/agorartcenginedelegate/rtcengine(_:remotevideostatechangedofuid:state:reason:elapsed:)) callback, indicating that the local video decoder does not support decoding the received remote video stream. ## Issues fixed This release fixed the following issues: - Slow channel reconnection after the connection was interrupted due to network reasons. - In screen sharing scenarios, the delay of seeing the shared screen was occasionally higher than expected on some devices. - In custom video capturing scenarios, `setBeautyEffectOptions`, `setLowlightEnhanceOptions`, `setVideoDenoiserOptions`, and `setColorEnhanceOptions` could not load extensions automatically.
ActiveFence Test
43 weeks ago
active fence 4.1.1.8
43 weeks ago
special build for activefence test
4.2.1
42 weeks ago
## Improvements This version improves the network transmission strategy, enhancing the smoothness of audio and video interactions. > To see more, check out the [full release notes](https://docs.agora.io/en/video-calling/reference/release-notes?platform=ios#v421).
iOS
AgoraIO/AgoraAudio_iOS test_4.2.0
Agora's Audio SDK Swift Package for iOS πŸ“¦
⭐️ 11
πŸ•“ 8 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4.3.0
8 weeks ago
**Full Changelog**: https://github.com/AgoraIO/AgoraAudio_iOS/compare/4.2.6...4.3.0
4.2.6 release
22 weeks ago
4.2.3 release
27 weeks ago
4.2.3 release
4.2.2
38 weeks ago
v4.2.2 was released on July 27, 2023. #### New features 1. **Wildcard token** This release introduces wildcard tokens. Agora supports setting the channel name used for generating a token as a wildcard character. The token generated can be used to join any channel if you use the same user id. In scenarios involving multiple channels, such as switching between different channels, using a wildcard token can avoid repeated application of tokens every time users joining a new channel, which reduces the pressure on your token server. See [Secure authentication with tokens](https://docs.agora.io/en/video-calling/get-started/authentication-workflow). <div class="alert info">All 4.x SDKs support using wildcard tokens.</div> 2. **Preloading channels** This release adds `preloadChannelByToken[1/2]` and `preloadChannelByToken[2/2]` methods, which allows a user whose role is set as audience to preload channels before joining one. Calling the method can help shortening the time of joining a channel, thus reducing the time it takes for audience members to hear the host. When preloading more than one channels, Agora recommends that you use a wildcard token for preloading to avoid repeated application of tokens every time you joining a new channel, thus saving the time for switching between channels. See [Secure authentication with tokens](https://docs.agora.io/en/video-calling/get-started/authentication-workflow). #### Improvements **Channel media relay** The number of target channels for media relay has been increased to 6. When calling `startOrUpdateChannelMediaRelay` and `startOrUpdateChannelMediaRelayEx`, you can specify up to 6 target channels. #### Issues fixed This release fixed slow channel reconnection after the connection was interrupted due to network reasons.
4.1.1-alpha.1 test release
1 year ago
4.0.0 Release Candidate 3
1 year ago
v3.5.0.1
2 years ago
See full release notes [here](https://docs.agora.io/en/Voice/release_ios_audio?platform=iOS#v3501).
v3.5.0
2 years ago
See full release notes [here](https://docs.agora.io/en/Voice/release_ios_audio?platform=iOS#v350).
iOS
AgoraIO/AgoraRTM_iOS 2.1.4-nightly.23.08.10
Agora's Real-time Messaging SDK Swift Package for iOS πŸ“¦
⭐️ 4
πŸ•“ 36 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Test 2.1.4 Release, not production version
36 weeks ago
Test 2.1.1 Release, not production version
38 weeks ago
Release 1.5.1
1 year ago
- Fixes mistake in 1.5.0, classes such as AgoraRtmFileMessage should not exist since 1.5.0 in this SDK
Release 1.5.0
1 year ago
Various image/file upload/download methods have been deprecated from this release. [Full Release Notes](https://docs.agora.io/en/Real-time-Messaging/release_ios_rtm?platform=iOS#v150)
RTM Version 1.4.10
2 years ago
- Adds support for M1 Simulators. - Fixed some rich media related crashes.
M1 Simulator Support (pre-release)
2 years ago
RTM v1.4.9
2 years ago
This release improves the login success rate and connection stability under the IPv4/IPv6 dual-stack network.
IPv6 Patch
2 years ago
v1.4.8
2 years ago
Full release notes available [here](https://docs.agora.io/en/Real-time-Messaging/release_ios_rtm?platform=iOS#v148).
RTM v1.4.7
2 years ago
Full release notes available [here](https://docs.agora.io/en/Real-time-Messaging/release_ios_rtm?platform=iOS#v147).
iOS
AgoraIO/AgoraRtcEngine_macOS test_4.2.0
Agora Video RTC Engine for macOS
⭐️ 1
πŸ•“ 8 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4.3.0
8 weeks ago
**Full Changelog**: https://github.com/AgoraIO/AgoraRtcEngine_macOS/compare/4.2.6...4.3.0
4.2.6 release
22 weeks ago
4.2.3 release
27 weeks ago
4.2.3 release
4.2.2
38 weeks ago
v4.2.2 was released on July xx, 2023. #### New features 1. **Wildcard token** This release introduces wildcard tokens. Agora supports setting the channel name used for generating a token as a wildcard character. The token generated can be used to join any channel if you use the same user id. In scenarios involving multiple channels, such as switching between different channels, using a wildcard token can avoid repeated application of tokens every time users joining a new channel, which reduces the pressure on your token server. See [Secure authentication with tokens](https://docs.agora.io/en/video-calling/get-started/authentication-workflow). > All 4.x SDKs support using wildcard tokens. 2. **Preloading channels** This release adds `preloadChannelByToken[1/2]` and `preloadChannelByToken[2/2]` methods, which allows a user whose role is set as audience to preload channels before joining one. Calling the method can help shortening the time of joining a channel, thus reducing the time it takes for audience members to hear and see the host. When preloading more than one channels, Agora recommends that you use a wildcard token for preloading to avoid repeated application of tokens every time you joining a new channel, thus saving the time for switching between channels. See [Secure authentication with tokens](https://docs.agora.io/en/video-calling/get-started/authentication-workflow). 3. **Customized background color of video canvas** In this release, the `backgroundColor` member has been added to `AgoraRtcVideoCanvas`, which allows you to customize the background color of the video canvas when setting the properties of local or remote video display. 4. **Video source types for local preview** To allow users in selecting different types of video sources for local video preview, this release introduces `startPreview [2/2]` and `stopPreview [2/2]`. You can call `startPreview [2/2]` and specify the type of video source to be previewed by setting the `sourceType` parameter, and call `stopPreview [2/2]` to stop the video preview. > The video source type specified in this method must match the video source type set in the `AgoraRtcVideoCanvas` of the `setupLocalVideo` method. 5. **Publishing video streams from different sources** This release adds the following members in `AgoraRtcChannelMediaOptions` to allow you publish video streams captured from the third and fourth camera or screen: - `publishThirdCameraTrack`: Publishing the video stream captured from the third camera. - `publishFourthCameraTrack`: Publishing the video stream captured from the fourth camera. - `publishThirdScreenTrack`: Publishing the video stream captured from the third screen. - `publishFourthScreenTrack`: Publishing the video stream captured from the fourth screen. > For one `AgoraRtcConnection`, Agora supports publishing multiple audio streams and one video stream at the same time. #### Improvements 1. **Virtual Background Algorithm Upgrade** This version has upgraded the portrait segmentation algorithm of the virtual background, which comprehensively improves the accuracy of portrait segmentation, the smoothness of the portrait edge with the virtual background, and the fit of the edge when the person moves. In addition, it optimizes the precision of the person's edge in scenarios such as meetings, offices, homes, and under backlight or weak light conditions. 2. **Channel media relay** The number of target channels for media relay has been increased to 6. When calling `startOrUpdateChannelMediaRelay` and `startOrUpdateChannelMediaRelayEx`, you can specify up to 6 target channels. 3. **Enhancement in video codec query capability** To improve the video codec query capability, this release adds the `codecLevels` member in `AgoraVideoCodecCapInfo`. After successfully calling `queryCodecCapability`, you can obtain the hardware and software decoding capability levels of the device for H.264 and H.265 video formats through `codecLevels`. This release includes the following additional improvements: 1. The SDK automatically adjusts the frame rate of the sending end based on the screen sharing scenario. Especially in document sharing scenarios, this feature avoids exceeding the expected video bitrate on the sending end to improve transmission efficiency and reduce network burden. 2. To help users understand the reasons for more types of remote video state changes, the `AgoraVideoRemoteReasonCodecNotSupport` enumeration has been added to the `remoteVideoStateChangedOfUid` callback, indicating that the local video decoder does not support decoding the received remote video stream. #### Issues fixed This release fixed the following issues: - Occasionally, noise occurred when the local user listened to their own and remote audio after joining the channel. - Slow channel reconnection after the connection was interrupted due to network reasons. - In screen sharing scenarios, the delay of seeing the shared screen was occasionally higher than expected on some devices. - In custom video capturing scenarios, `setBeautyEffectOptions`, `setLowlightEnhanceOptions`, `setVideoDenoiserOptions`, and `setColorEnhanceOptions` could not load extensions automatically.
4.2.0 Release
46 weeks ago
# What’s new – key features - Public API for AI Noise Suppression - to enable AI Noise Suppression feature and set different noise suppression modes to improve audio quality and performance. - Use-case based setting for video conferencing - based on best practice, to help customers simplify and optimize their parameter settings to achieve the best video performance/end-user experience. - Dynamic virtual background - a new sub-feature of Virtual Background, the dynamic virtual background feature adds more fun and provides higher flexibility for customers and their end users. - Remote device synchronization - leverages the Network Time Protocol (NTP) to synchronize system clocks across a computer network, ensuring that all remote devices are synchronized. This is essential for use cases with high synchronization requirements, such as online chorus, lyrics progress synchronization, etc., providing users with a better collaborative experience. - Screen sharing - this version mainly focuses on mobile platforms (Android/iOS). Improving horizontal and vertical screens to ensure a smooth switching experience for a better audience experience. # Other improvements - Voice changer – more diverse effects are available now - Custom audio and capture synchronization capabilities - accurately control the audio and video timing and ensure audio and video synchronization.
4.0.0 SDK Release
1 year ago
This version is identical to the 4.0.0-r.4 build.
macOS 3.5.2 Release
2 years ago
Full release notes here: https://docs.agora.io/en/Voice/release_mac_audio?platform=macOS#v352
macOS 3.5.1 Release
2 years ago
Full release notes here: https://docs.agora.io/en/Voice/release_mac_audio?platform=macOS#v351
macOS
AgoraIO/AgoraRTM_macOS 1.5.1
Agora's Real-time Messaging for macOS
⭐️ 0
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
SDK Release 1.5.1
1 year ago
1.5.1 https://docs.agora.io/en/Real-time-Messaging/release_macos_rtm?platform=macOS#v151 1.5.0 Sunset features [Image or file messages](https://docs.agora.io/en/Real-time-Messaging/upload_download_media_oc), [historical messages](https://docs.agora.io/en/Real-time-Messaging/rtm_get_event), and [offline messages](https://docs.agora.io/en/Real-time-Messaging/messaging_restful#history) are deprecated as of this release. If you have integrated these features in a previous release, you can continue to use them. https://docs.agora.io/en/Real-time-Messaging/release_macos_rtm?platform=macOS#v150
Test Release
1 year ago
1.4.10 Release
2 years ago
macOS
AgoraIO/AgoraAudio_macOS 3.7.2
Agora Audio RTC Engine for macOS
⭐️ 0
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
3.5.2 Release
2 years ago
See full release notes here: https://docs.agora.io/en/Voice/release_mac_audio?platform=macOS#v352
macOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics