This topic describes the release notes of different editions of the short video SDK for iOS.

Short video SDK Pro for iOS

Release date Version Description
2021-02-03 V3.19.0
  • Noises can be reduced during video editing.
  • The background image and background color can be set during duet recording and video merging.
  • Audio tracks can be merged during duet recording and video merging.
  • Echoes can be reduced during duet recording.
  • The issue is fixed where the halo color changes when a transparent halo effect is applied to an image or a watermark.
  • The issue is fixed where added static images are not rotated in the expected angle.
2021-01-13 V3.18.1 The issue is fixed where memory leak occurs when hardware encoding is used on specific iOS phone models.
2020-12-31 V3.18.0 Audio tracks can be specified during duet recording. For example, you can use the original or recorded audio. You can also mute the audio.
2020-12-01 V3.17.1
  • The scaling mode is supported for front cameras.
  • The issue is fixed where Open Graphics Library (OpenGL) unexpectedly quits applications on specific phone models after a video is produced.
2020-10-30 V3.17.0
  • The issue is fixed where the screen becomes green when a video that is shot on iPhone 12 is imported to the cropping or editing module.
  • The voice effect of young female is optimized and the voice effects of Chinese dialects are added.
2020-09-21 V3.16.2 The Gaussian blur effect on backgrounds is improved.
2020-06-23 V3.16.1 The issue is fixed where a recorded video cannot be merged with an existing video whose length is shorter than that of the recorded video.
2020-05-12 V3.16.0
  • The major animation effects are added again.
  • The issue of intermittent unexpected quits that you report online is fixed.
  • The issue is fixed where stuttering may occur during the playback of long videos.
  • The issue is fixed where the watermark is not displayed in the expected direction when a video is recorded in landscape mode.
2020-03-20 V3.15.0
  • The issue is fixed where stuttering occurs during the playback of produced videos.
  • The issue is fixed where the speed of multiple clips cannot be changed at the same time.
  • Two sets of transitions, filter effect transitions, and filters are added based on the standards of producing custom effects.
  • A method is added to modify the parameters of custom effects in real time.
  • The features of custom filters, transition effects, and custom effects are supported.
2019-12-27 V3.14.0
  • The cropping module is optimized to avoid chromatic distortion when a video is cropped multiple times.
  • The stability of the recording module is optimized to deal with exceptions, such as background execution and hardware resource occupation.
  • The known memory leaks are fixed and the performance of specific modules is optimized.
  • The issue is fixed where the color setting of the background does not take effect.
2019-11-21 V3.13.0
  • The stability and performance of the recording module are optimized.
  • The Render And Compute Everything (RACE) engine-based face filters are added to the recording module.
  • The known bugs are fixed to improve stability.
  • The issue is fixed where facial recognition fails on iOS 13.
  • The AliyunVideoSDKPro.framework dynamic framework is split into the following frameworks:
    • AliyunVideoSDKPro.framework static framework
    • AliyunVideoCore.framework dynamic framework
2019-09-10 V3.12.0
  • The feature of log analysis is supported. The AliyunVideoSDKInfo setDebugLogLevel method is added to specify whether to enable the feature. The following three options are provided:
    • AlivcDebugLogClose: Disable the feature of log analysis.
    • AlivcDebugLogNormal: Analyze warning or error logs. We recommend that you use this option to analyze logs.
    • AlivcDebugLogAll: Analyze all logs. We recommend that you use this option only for troubleshooting. However, we recommend that you do not use this option in the official release where this option can be used only to analyze logs of the SDK.
  • The performance of the editing module is improved.
  • The applyRunningDisplayMode method is removed from the editing module.
  • The issue is fixed where the recording process is stopped but the corresponding thread is still running.
2019-07-30 V3.11.0
  • The start and stop speeds of clip recording and the video production speed are improved, which allows smoother clip recording.
  • The granularity and accuracy of the recording progress callback are improved.
  • The transcoding speed in specific scenarios is improved by precisely adjusting the group of pictures (GOP) size.
  • The time that is required to switch between cameras is reduced.
2019-06-26 V3.10.5
  • The AliyunIMixRecorder interface is added.
  • The AliyunIMixComposer interface is added. This interface can be used to achieve effects such as picture-in-picture and left-right split-screen.
2019-06-12 V3.10.0
  • The voice effects of the devil and Minions are added to the editing module. Videos in the MJPEG format can be edited.
  • The compatibility with specific damaged video files is improved for playback during editing.
  • The draw method is added to forcibly draw a frame during editing.
  • The issue is fixed where the duration is not accurately displayed for a recorded video clip.
  • The issue is fixed where the watermark that is added during recording disappears when the application is switched to the background.
  • The issue is fixed where stuttering occurs when you switch between the front and rear cameras during recording.
2019-04-24 V3.9.0
  • The voice effect feature is supported with multiple effects, such as young female, middle-aged male, reverberation, and echo.
  • The seeking performance during editing is improved.
2019-03-01 V3.8.0
  • The playback capability during editing is optimized to ensure smooth playback.
  • The video production speed is improved for the editing module.
  • The preview resolution of recording is optimized.
  • The recording frame rate on low-end devices is improved.
2018-12-14 V3.7.7 The video resolution is improved without changing the video quality.
2018-11-01 V3.7.5
  • The transition feature is supported with major effects, such as fade, polygon, and blinds.
  • The subtitle animation feature is supported with multiple effects, such as rotation, shifting, scaling, and transparency adjustment.
  • Multiple speed ramps can be added for multiple video clips.
  • The issue is fixed where a display exception occurs during the reverse playback of High Efficiency Video Coding (HEVC) videos that are generated by iOS 12.
  • The compatibility with GIF images is improved.
2018-09-19 V3.6.5.5 The SDK is adapted to Xcode 10.
2018-08-21 V3.6.5.1
  • Copyrighted music from Xiami Music is integrated.
  • A third-party AR facial recognition module is integrated and advanced face and skin filters are added.
  • The issue is fixed where multiple video clips cannot be automatically played after they are uploaded for editing.
  • The pixel buffer can be used to access and render YUV data.
2018-07-26 V3.6.5
  • The stability of the editing module is improved.
  • The issue is fixed where stuttering occurs during reverse playback.
  • The known bugs in the editing and upload modules are fixed.
2018-06-14 V3.6.0
  • The editing module is rebuilt to improve the performance of transcoding and production.
  • The time effects, including the fast-forward motion, slow motion, looping, and reverse motion effects, are added.
  • The size of video files is reduced without changing the resolution.
  • The resolution of videos that are rendered with effects is improved.
  • The features of audio mixing, audio cropping, and choosing random audio segments are supported.
  • The accuracy of face-tracking stickers is improved.
2018-02-02 V3.5.0
  • The magic music feature is added to the recording module.
  • Filters, such as Out of Body, are added.
2018-01-03 V3.4.0
  • Thirteen filters are added.
  • The performance of face recognition and tracking is improved. Up to three faces can be recognized and tracked at the same time.
  • The music seeking feature is added to the editing module, which allows you to seek to the required point in time.
  • The transition time can be set in the editing module.
2017-11-24 V3.3.5
  • The features of producing and uploading videos in the background are added, which improves user experience.
  • The thumbnail can be customized.
  • A method is added to allow you to add static stickers on the editing user interface (UI).
2017-10-25 V3.3.4
  • The SDK is adapted to iPhone X.
  • A method is added to customize the bitrate.
  • An interface for cropping videos is added to the GPU to improve performance.
  • The SDK is optimized.
2017-10-09 V3.3.3
  • The SDK is adapted to the features of iOS 11. The issue is fixed where an unexpected quit occurs when you upload videos that are recorded in high efficiency mode by an iPhone camera.
  • The resolution of the text in bubble GIF images is improved.
  • A method is added to instantly enter the editing mode after video cropping.
  • The reporting of unexpected program quits and errors is supported to improve the SDK.
2017-08-31 V3.3.2 A method is added to set the background color of the cropping and editing UIs.
2017-08-10 V3.3.1
  • The feature of facial recognition is supported.
  • The resolution of subtitle rendering is improved.
  • The bugs such as soundless playback of music videos are fixed.
2017-07-11 V3.3.0
  • The features of real-time audio mixing and speed ramping are supported.
  • Videos and images can be uploaded at the same time.
2017-06-23 V3.2.0
  • The feature of video doodle is supported.
  • The issue is fixed where animation effects, such as music video movement, selection, and scaling, are invalid.
2017-06-16 V3.1.3
  • The error code and error message are added for invalid encoding formats.
  • The issue is fixed where the settings of the cropping area are invalid.
  • A callback is added for the video data that is used for face rendering on third-party SDKs.
  • The encoding format error can be returned by underlying libraries.

Short video SDK Standard for iOS

Release date Version Description
2021-02-03 V3.19.0
  • Noises can be reduced during video editing.
  • The background image and background color can be set during duet recording and video merging.
  • Audio tracks can be merged during duet recording and video merging.
  • Echoes can be reduced during duet recording.
  • The issue is fixed where the halo color changes when a transparent halo effect is applied to an image or a watermark.
  • The issue is fixed where added static images are not rotated in the expected angle.
2021-01-13 V3.18.1 The issue is fixed where memory leak occurs when hardware encoding is used on specific iOS phone models.
2020-12-31 V3.18.0 Audio tracks can be specified during duet recording. For example, you can use the original or recorded audio. You can also mute the audio.
2020-12-1 V3.17.1
  • The scaling mode is supported for front cameras.
  • The issue is fixed where OpenGL unexpectedly quits applications on specific phone models after a video is produced.
2020-10-30 V3.17.0
  • The issue is fixed where the screen becomes green when a video that is shot on iPhone 12 is imported to the cropping or editing module.
  • The voice effect of young female is optimized and the voice effects of Chinese dialects are added.
2020-09-21 V3.16.2 The Gaussian blur effect on backgrounds is improved.
2020-06-23 V3.16.1 The issue is fixed where a recorded video cannot be merged with an existing video whose length is shorter than that of the recorded video.
2020-05-12 V3.16.0
  • The major animation effects are added again.
  • The issue of intermittent unexpected quits that you report online is fixed.
  • The issue is fixed where stuttering may occur during the playback of long videos.
  • The issue is fixed where the watermark is not displayed in the expected direction when a video is recorded in landscape mode.
2020-03-20 V3.15.0
  • The issue is fixed where stuttering occurs during the playback of produced videos.
  • The issue is fixed where the speed of multiple clips cannot be changed at the same time.
  • Two sets of transitions, filter effect transitions, and filters are added based on the standards of producing custom effects.
  • A method is added to modify the parameters of custom effects in real time.
2019-12-27 V3.14.0
  • The cropping module is optimized to avoid chromatic distortion when a video is cropped multiple times.
  • The stability of the recording module is optimized to deal with exceptions, such as background execution and hardware resource occupation.
  • The known memory leaks are fixed and the performance of specific modules is optimized.
  • The issue is fixed where the color setting of the background does not take effect.
  • The AliyunVideoSDKPro.framework dynamic framework is split into the following frameworks:
    • AliyunVideoSDKPro.framework static framework
    • AliyunVideoCore.framework dynamic framework
2019-11-21 V3.13.0
  • The stability and performance of the recording module are optimized.
  • The RACE engine-based face filters are added to the recording module.
  • The known bugs are fixed to improve stability.
2019-09-10 V3.12.0
  • The feature of log analysis is supported. The AliyunVideoSDKInfo setDebugLogLevel method is added to specify whether to enable the feature. The following three options are provided:
    • AlivcDebugLogClose: Disable the feature of log analysis.
    • AlivcDebugLogNormal: Analyze warning or error logs. We recommend that you use this option to analyze logs.
    • AlivcDebugLogAll: Analyze all logs. We recommend that you use this option only for troubleshooting. However, we recommend that you do not use this option in the official release where this option can be used only to analyze logs of the SDK.
  • The performance of the editing module is improved.
  • The applyRunningDisplayMode method is removed from the editing module.
  • The issue is fixed where the recording process is stopped but the corresponding thread is still running.
2019-07-30 V3.11.0
  • The start and stop speeds of clip recording and the video production speed are improved, which allows smoother clip recording.
  • The granularity and accuracy of the recording progress callback are improved.
  • The transcoding speed in specific scenarios is improved by precisely adjusting the GOP size.
  • The time that is required to switch between cameras is reduced.
2019-06-26 V3.10.5
  • The AliyunIMixRecorder interface is added.
  • The AliyunIMixComposer interface is added. This interface can be used to achieve effects such as picture-in-picture and left-right split-screen.
2019-06-12 V3.10.0
  • The voice effects of the devil and Minions are added to the editing module. Videos in the MJPEG format can be edited.
  • The compatibility with specific damaged video files is improved for playback during editing.
  • The draw method is added to forcibly draw a frame during editing.
  • The issue is fixed where the duration is not accurately displayed for a recorded video clip.
  • The issue is fixed where the watermark that is added during recording disappears when the application is switched to the background.
  • The issue is fixed where stuttering occurs when you switch between the front and rear cameras during recording.
2019-04-24 V3.9.0
  • The voice effect feature is supported with multiple effects, such as young female, middle-aged male, reverberation, and echo.
  • The seeking performance during editing is improved.
2019-03-01 V3.8.0
  • The playback capability during editing is optimized to ensure smooth playback.
  • The video production speed is improved for the editing module.
  • The preview resolution of recording is optimized.
  • The recording frame rate on low-end devices is improved.
2018-12-21 V3.7.7 The video resolution is improved without changing the video quality.
2018-11-01 V3.7.5
  • The transition feature is supported with major effects, such as fade, polygon, and blinds.
  • Multiple speed ramps can be added for multiple video clips.
  • The issue is fixed where a display exception occurs during the reverse playback of HEVC videos that are generated by iOS 12.
  • The compatibility with GIF images is improved.
2018-09-19 V3.6.5.5 The SDK is adapted to Xcode 10.
2018-08-21 V3.6.5.1
  • Copyrighted music from Xiami Music is integrated.
  • A third-party AR facial recognition module is integrated and advanced face and skin filters are added.
  • The issue is fixed where multiple video clips cannot be automatically played after they are uploaded for editing.
  • The pixel buffer can be used to access and render YUV data.
2018-07-26 V3.6.5
  • The stability of the editing module is improved.
  • The issue is fixed where stuttering occurs during reverse playback.
  • The known bugs in the editing and upload modules are fixed.
2018-06-14 V3.6.0
  • The editing module is rebuilt to improve the performance of transcoding and production.
  • The time effects, including the fast-forward motion, slow motion, looping, and reverse motion effects, are added.
  • The size of video files is reduced without changing the resolution.
  • The resolution of videos that are rendered with effects is improved.
  • The features of audio mixing, audio cropping, and choosing random audio segments are supported.
2018-02-02 V3.5.0
  • Multiple videos and images can be uploaded at the same time.
  • The features of filter, music, doodle, and closing credits are added to the editing module.
  • Filters, such as Out of Body, are added.
2018-01-03 V3.4.0 Thirteen filters are added.
2017-11-24 V3.3.5 The upload feature is supported.
2017-10-25 V3.3.4
  • The SDK is adapted to iPhone X.
  • A method is added to customize the bitrate.
  • An interface for cropping videos is added to the GPU to improve performance.
  • The SDK is optimized.
2017-10-09 V3.3.3
  • The SDK is adapted to the features of iOS 11. The issue is fixed where an unexpected quit occurs when you upload videos that are recorded in high efficiency mode by an iPhone camera.
  • The reporting of unexpected program quits and errors is supported to improve the SDK.
2017-08-31 V3.3.2 A method is added to set the background color of the cropping UI.
2017-08-11 V3.3.1 The resolution of subtitle rendering is improved.
2017-07-21 V3.3.0
  • The features of real-time audio mixing and speed ramping are supported.
  • The performance is optimized.
2017-06-16 V3.1.3
  • The error code and error message are added for invalid encoding formats.
  • The issue is fixed where the settings of the cropping area are invalid.
  • A callback is added for the video data that is used for face rendering on third-party SDKs.
  • The encoding format error can be returned by underlying libraries.
2017-05-19 V3.1.1
  • The issue is fixed where face filter icon is not accurately displayed during filter switching on the recording UI.
  • The issue is fixed where the screen blackens in the first frame during the loop playback of a video that is cropped twice.
  • The issue is fixed where the screen becomes gray after the preview stalls. This issue occurs when you lock the screen and then unlock the screen and return to the application interface during video cropping.
  • The SDK interfaces are optimized.
2017-05-12 V3.1.0
  • The basic features of recording and editing short videos are supported.
  • The features of resumable video recording, ripple deletion, face filters, camera switching, multi-resolution video recording, real-time filter effects, and uploading and cropping are supported.

Short video SDK Basic for iOS

Release date Version Description
2021-02-03 V3.19.0
  • Noises can be reduced during video editing.
  • The background image and background color can be set during duet recording and video merging.
  • Audio tracks can be merged during duet recording and video merging.
  • Echoes can be reduced during duet recording.
  • The issue is fixed where the halo color changes when a transparent halo effect is applied to an image or a watermark.
  • The issue is fixed where added static images are not rotated in the expected angle.
2021-01-13 V3.18.1 The issue is fixed where memory leak occurs when hardware encoding is used on specific iOS phone models.
2020-12-31 V3.18.0 Audio tracks can be specified during duet recording. For example, you can use the original or recorded audio. You can also mute the audio.
2020-12-1 V3.17.1
  • The scaling mode is supported for front cameras.
  • The issue is fixed where OpenGL unexpectedly quits applications on specific phone models after a video is produced.
2020-10-30 V3.17.0
  • The issue is fixed where the screen becomes green when a video that is shot on iPhone 12 is imported to the cropping or editing module.
  • The voice effect of young female is optimized and the voice effects of Chinese dialects are added.
2020-09-21 V3.16.2 The Gaussian blur effect on backgrounds is improved.
2020-06-23 V3.16.1 The issue is fixed where a recorded video cannot be merged with an existing video whose length is shorter than that of the recorded video.
2020-05-12 V3.16.0
  • The major animation effects are added again.
  • The issue of intermittent unexpected quits that you report online is fixed.
  • The issue is fixed where stuttering may occur during the playback of long videos.
  • The issue is fixed where the watermark is not displayed in the expected direction when a video is recorded in landscape mode.
2020-03-20 V3.15.0
  • The issue is fixed where stuttering occurs during the playback of produced videos.
  • The issue is fixed where the speed of multiple clips cannot be changed at the same time.
  • Two sets of transitions, filter effect transitions, and filters are added based on the standards of producing custom effects.
  • A method is added to modify the parameters of custom effects in real time.
  • The features of custom filters, transition effects, and custom effects are supported.
2019-12-27 V3.14.0
  • The cropping module is optimized to avoid chromatic distortion when a video is cropped multiple times.
  • The stability of the recording module is optimized to deal with exceptions, such as background execution and hardware resource occupation.
  • The known memory leaks are fixed and the performance of specific modules is optimized.
  • The issue is fixed where the color setting of the background does not take effect.
  • The AliyunVideoSDKPro.framework dynamic framework is split into the following frameworks:
    • AliyunVideoSDKPro.framework static framework
    • AliyunVideoCore.framework dynamic framework
2019-11-21 V3.13.0
  • The stability and performance of the recording module are optimized.
  • The RACE engine-based face filters are added to the recording module.
2019-09-10 V3.12.0
  • The feature of log analysis is supported. The AliyunVideoSDKInfo setDebugLogLevel method is added to specify whether to enable the feature. The following three options are provided:
    • AlivcDebugLogClose: Disable the feature of log analysis.
    • AlivcDebugLogNormal: Analyze warning or error logs. We recommend that you use this option to analyze logs.
    • AlivcDebugLogAll: Analyze all logs. We recommend that you use this option only for troubleshooting. However, we recommend that you do not use this option in the official release where this option can be used only to analyze logs of the SDK.
  • The performance of the editing module is improved.
  • The applyRunningDisplayMode method is removed from the editing module.
  • The issue is fixed where the duration is not accurately displayed for a recorded video clip.
2019-07-30 V3.11.0
  • The start and stop speeds of clip recording and the video production speed are improved, which allows smoother clip recording.
  • The granularity and accuracy of the recording progress callback are improved.
  • The transcoding speed in specific scenarios is improved by precisely adjusting the GOP size.
  • The time that is required to switch between cameras is reduced.
2019-06-26 V3.10.5 The system is internally optimized to improve stability.
2019-06-12 V3.10.0
  • The issue is fixed where the duration is not accurately displayed for a recorded video clip.
  • The issue is fixed where the watermark that is added during recording disappears when the application is switched to the background.
  • The issue is fixed where stuttering occurs when you switch between the front and rear cameras during recording.
2019-04-24 V3.9.0 The system is internally optimized to improve stability.
2019-03-01 V3.8.0
  • The preview resolution of recording is optimized.
  • The recording frame rate on low-end devices is improved.
2018-12-21 V3.7.7 The video resolution is improved without changing the video quality.
2018-11-01 V3.7.5 The source of the player UI is open to support custom UI and interaction design.
2018-02-02 V3.5.0 The system is internally optimized to improve stability.
2018-01-03 V3.4.0 Thirteen filters are added.
2017-11-24 V3.3.5 The upload feature is supported.
2017-10-25 V3.3.4
  • The SDK is adapted to iPhone X.
  • A method is added to customize the bitrate.
  • An interface for cropping videos is added to the GPU to improve performance.
  • The SDK is optimized.
2017-10-09 V3.3.3
  • The SDK is adapted to the features of iOS 11. The issue is fixed where an unexpected quit occurs when you upload videos that are recorded in high efficiency mode by an iPhone camera.
  • The reporting of unexpected program quits and errors is supported to improve the SDK.
2017-08-31 V3.3.2 A method is added to set the background color of the cropping UI.
2017-08-11 V3.3.1 A method is added to display videos and images on the upload UI.
2017-07-12 V3.3.0 The SDK is optimized.
2017-06-16 V3.1.3
  • The error code and error message are added for invalid encoding formats.
  • The issue is fixed where the settings of the cropping area are invalid.
  • A callback is added for the video data that is used for face rendering on third-party SDKs.
  • The encoding format error can be returned by underlying libraries.
2017-05-19 V3.1.1
  • The issue is fixed where face filter icon is not accurately displayed during filter switching on the recording UI.
  • The issue is fixed where the screen blackens in the first frame during the loop playback of a video that is cropped twice.
  • The issue is fixed where the screen becomes gray after the preview stalls. This issue occurs when you lock the screen and then unlock the screen and return to the application interface during video cropping.
  • The SDK interfaces are optimized.
2017-05-12 V3.1.0
  • The basic features of recording and editing short videos are supported.
  • The features of resumable video recording, ripple deletion, face filters, camera switching, multi-resolution video recording, real-time filter effects, and uploading and cropping are supported.