Link Visual SDK release notes

更新时间:
复制 MD 格式

This topic describes the release notes for the LinkVisual device-side Linux SDK and the LinkVisual Video Media SDK for proprietary apps.

August 2024

SDK Name

OS/Language

Version

Update Details

Release Date

References

LinkVisual Video Media SDK

Android

2.7.5-ilop

  • Fixed an issue where a stream error was easily triggered after the stream ingest of a low-frame-rate SD card recording was complete.

  • Optimized the playback smoothness of HLS streams with Supplemental Enhancement Information (SEI) frames.

2024-08-12

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.7.5-ilop

  • Fixed an issue where a stream error was easily triggered after the stream ingest of a low-frame-rate SD card recording was complete.

  • Optimized the playback smoothness of HLS streams with SEI frames.

2024-08-12

Link Visual Video Media SDK

May 2024

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.7.4-ilop

  • Removed the dependency on security images.

  • Fixed a potential crash issue during resolution switching in hardware decoding mode.

2024-05-20

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.7.4-ilop

  • Removed the dependency on security images.

  • Fixed a potential crash issue during resolution switching in hardware decoding mode.

2024-05-20

Link Visual Video Media SDK

April 2024

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.7.2-ilop

  • The `onComplete` callback is no longer triggered after a video-on-demand (VOD) playback is manually stopped.

  • Fixed a potential issue of abnormal audio playback on specific mobile phones.

  • Fixed a potential crash issue during resolution switching in hardware decoding mode.

2024-04-15

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.7.2-ilop

  • The `onComplete` callback is no longer triggered after a VOD playback is manually stopped.

  • Fixed a potential crash issue during resolution switching in hardware decoding mode.

2024-04-15

Link Visual Video Media SDK

March 2024

SDK Name

OS/Language

Version

What's new

Release Date

References

LinkVisual Video Media SDK

Android

2.7.1-ilop

  • Fixed an issue that caused infrequent crashes.

  • Fixed an issue where the last frame was not displayed before a resolution switch in software decoding mode.

2024-03-12

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.7.1-ilop

  • Fixed an issue that caused infrequent crashes.

  • Fixed an issue where the last frame was not displayed before a resolution switch in software decoding mode.

2024-03-12

Link Visual Video Media SDK

February 2024

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.7.0-ilop

  • The HLS player now supports pausing immediately after playback starts.

  • The `sendExtendCommand` API is now supported for pre-established connections.

  • Optimized the data sending efficiency of the `sendExtendCommand` API over P2P connections.

  • Fixed an issue where data could not be dumped on later versions of Android.

  • Fixed a potential sample rate inconsistency issue that occurred when muting and then unmuting during a voice intercom session.

2024-02-02

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.7.0-ilop

  • The HLS player now supports pausing immediately after playback starts.

  • The `sendExtendCommand` API is now supported for pre-established connections.

  • Optimized the data sending efficiency of the `sendExtendCommand` API over P2P connections.

  • Fixed a potential sample rate inconsistency issue that occurred when muting and then unmuting during a voice intercom session.

2024-02-02

Link Visual Video Media SDK

December 2023

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.6.0-ilop

  • The player now supports using the call channel for audio playback.

  • The player can now return raw stream data.

  • Improved audio and video synchronization.

  • Added a no-connection type to the stream types that can be retrieved from the player.

  • Fixed an issue where the beginning of the next file might fast-forward when switching between files during VOD playback of device recordings by time.

2023-12-07

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.6.0-ilop

  • The player now supports using the call channel for audio playback.

  • The player can now return raw stream data.

  • Improved audio and video synchronization.

  • Added a no-connection type to the stream types that can be retrieved from the player.

  • Added support for rendering videos with resolutions exceeding 4096 pixels in width or height.

  • Fixed an issue where the beginning of the next file might fast-forward when switching between files during VOD playback of device recordings by time.

2023-12-07

Link Visual Video Media SDK

September 2023

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.5.0-ilop

  • Added support for a PTZ signaling channel for live media.

  • Fixed an issue where muting the intercom was ineffective on Xiaomi 6 phones.

  • Fixed an issue where the playback speed setting did not take effect if it was changed after pausing and before resuming playback.

2023-09-06

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.5.0-ilop

  • Added support for a PTZ signaling channel for live media.

  • Fixed a rare issue of audio playback sample rate changes in live streaming with intercom mode.

  • Fixed an issue where the playback speed setting did not take effect if it was changed after pausing and before resuming playback.

  • Fixed a rare OpenSSL `CRYPTO_THREAD` crash.

2023-09-06

Link Visual Video Media SDK

July 2023

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.4.2-ilop

  • Improved the accuracy of getting the current progress for VOD at high playback speeds.

  • Fixed an issue where playback could not be exited after being repeatedly and quickly started and stopped.

  • Fixed a stream pulling failure that occurred when switching from cloud storage to SD card recording while reusing the VOD player.

  • Optimized to reduce infrequent crashes.

2023-07-04

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.4.2-ilop

  • Improved the accuracy of getting the current progress for VOD at high playback speeds.

  • Fixed an issue where playback could not be exited after being repeatedly and quickly started and stopped.

  • Fixed an issue on iOS where audio would not play upon resuming from the background if the app was not configured for background audio and was using the live streaming with intercom mode.

  • Fixed a stream pulling failure that occurred when switching from cloud storage to SD card recording while reusing the VOD player.

  • Optimized to reduce infrequent crashes.

2023-07-04

Link Visual Video Media SDK

June 2023

SDK Name

OS/Language

Version

Update details

Release Date

References

LinkVisual Video Media SDK

Android

2.4.1-ilop

  • Added support for playing data from low-frame-rate (for example, 1 fps) sources.

  • Fixed an issue where the video might freeze for a period during high-speed, frame-skipped playback of device recordings by time.

  • The cloud storage player now filters invalid frame data to prevent video artifacts.

  • Optimized the VOD player to prevent it from returning 0 for the current playback progress right before the playback ends.

  • Fixed an issue where the video might fast-forward if cloud storage VOD was paused immediately after starting and then resumed after a period.

  • Fixed video artifact and frame skipping issues that could occur during VOD playback of device recordings over P2P.

2023-06-01

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.4.1-ilop

  • Added support for playing data from low-frame-rate (for example, 1 fps) sources.

  • Fixed an issue where the video might freeze for a period during high-speed, frame-skipped playback of device recordings by time.

  • The cloud storage player now filters invalid frame data to prevent video artifacts.

  • Optimized the VOD player to prevent it from returning 0 for the current playback progress right before the playback ends.

  • When playback of an Optimized Cloud Storage Video-on-Demand stream begins, the video may appear to play faster than normal if it pauses immediately and then resumes after a delay.

  • Fixed video artifact and frame skipping issues that could occur during VOD playback of device recordings over P2P.

2023-06-01

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.4.4

  • Fixed video artifact and frame skipping issues that could occur when switching from cloud forwarding to P2P during VOD.

  • Fixed an issue where the VOD callback type might be incorrect.

  • Fixed DNS resolution failures in some scenarios.

  • Fixed a crash caused by certain H.265 data.

  • Optimized the P2P memory allocation model to reduce memory fragmentation.

  • Optimized some thread models to improve compatibility.

2023-06-15

Link Visual device-side development - Linux SDK

May 2023

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.4.0-ilop

  • Added support for standard SEI in streams. The original proprietary SEI format is deprecated.

  • Added support for log callbacks.

  • Fixed an issue where the cloud storage player would remain in a buffering state when `seekTo(0)` was called.

  • Fixed an issue where the cloud storage player might get an inaccurate current playback time.

  • Fixed an issue where the pause command was not sent for VOD of device recordings under cloud forwarding.

  • Fixed a potential crash when repeatedly and quickly starting and stopping the voice intercom.

  • Fixed an issue where a stream pulling timeout error was thrown immediately after device recording stream ingest ended, even if the playback buffer was not yet empty.

  • Increased fault tolerance for abnormal video streams.

  • Fixed an issue where voice intercom could not be used on Google Pixel 6 phones.

2023-05-09

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.4.0-ilop

  • Added support for standard SEI in streams. The original proprietary SEI format is deprecated.

  • Added support for log callbacks.

  • Fixed an issue where the cloud storage player would remain in a buffering state when `seekTo(0)` was called.

  • Fixed an issue where the cloud storage player might get an inaccurate current playback time.

  • Fixed an issue where the pause command was not sent for VOD of device recordings under cloud forwarding.

  • Fixed a potential crash when repeatedly and quickly starting and stopping the voice intercom.

  • Fixed an issue where a stream pulling timeout error was thrown immediately after device recording stream ingest ended, even if the playback buffer was not yet empty.

  • Increased fault tolerance for abnormal video streams.

2023-05-09

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.4.3

  • Added pass-through for standard SEI and removed support for non-standard SEI pass-through.

  • Added a network condition feedback feature (beta). You can enable it using the `network_estimation` parameter.

  • Increased the P2P usage rate.

  • Other internal SDK optimizations.

2023-05-11

Link Visual device-side development - Linux SDK

April 2023

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.3.0-ilop

  • Fixed an issue where the `onVideoJitterBufferEmpty` callback was not triggered for the live player.

  • Pre-established connections are now limited to the major stream only.

  • Fixed a potential issue of inaccurate current playback progress when using hardware decoding with the VOD player.

  • Fixed a potential API freeze issue that could occur when resuming after all players had been released and left idle for a period.

2023-04-07

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.3.0-ilop

  • Fixed a potential crash on iOS when the player is destroyed during playback.

  • Pre-established connections are now limited to the major stream only.

  • Added support for importing into Flutter projects (module import is supported for Swift).

  • Fixed a potential API freeze issue that could occur when resuming after all players had been released and left idle for a period.

2022-04-07

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.4.2

  • Added a feature to reset DNS configuration at runtime. You can enable it using `lv_control` and `LV_CONTROL_REFRESH_DNS_CONFIG`.

  • Optimized the first frame rendering speed on some low-performance devices.

  • Optimized the SDK's instrumentation feature.

  • Optimized sample code.

2023-04-07

Link Visual device-side development - Linux SDK

March 2023

SDK Name

OS/Language

Version

Description of Updates

Release Date

References

LinkVisual Video Media SDK

Android

2.2.3-ilop

  • Optimized performance for multi-channel live playback.

  • Implemented volume control for voice intercom.

  • Added support for streams with large Sequence Parameter Set (SPS) frames.

2023-03-02

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.2.3-ilop

  • Optimized performance for multi-channel live playback.

  • Implemented volume control for voice intercom.

  • Added support for streams with large SPS frames.

  • Made player release asynchronous and non-blocking.

2023-03-02

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.4.1

  • The NVR supports up to 512 sub-devices.

  • Optimized support for some extra-large I-frames.

2023-03-20

Link Visual device-side development - Linux SDK

December 2022

SDK Name

OS/Language

Version

Description of Updates

Release Date

References

LinkVisual Video Media SDK

Android

2.2.2-ilop

  • Fixed video artifacts that could occur when switching to 4x or higher speed during VOD of device recordings.

  • Increased the P2P usage rate.

2022-12-19

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.2.2-ilop

  • Fixed video artifacts that could occur when switching to 4x or higher speed during VOD of device recordings.

  • Increased the P2P usage rate.

2022-12-19

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.4.0

  • Fixed an issue where one stream ingest thread exiting could briefly block other stream ingest threads during multi-channel stream ingest.

  • Fixed an issue where the force I-frame command could be lost in some scenarios.

  • Fixed an issue of an abnormal number of sound channels during AAC intercom sessions.

  • Adjusted the SDK's instrumentation feature.

  • Increased the P2P usage rate.

2022-12-16

Link Visual device-side development - Linux SDK

November 2022

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

2.2.0-ilop

  • Voice intercom now supports half-duplex mode.

  • Added support for rotating the playback video.

2022-11-07

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.2.0-ilop

  • Voice intercom now supports half-duplex mode.

  • Added support for rotating the playback video.

2022-11-07

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

2.2.1-ilop

  • Fixed an issue where setting the cloud storage player's seek time and then resetting it to 0 was ineffective.

  • Optimized the timing of `audioFocus` API calls.

  • Fixed an issue where the playback screen did not turn black by default after stopping.

  • Fixed an issue where muting the player immediately after stopping a live stream with intercom was ineffective.

2022-11-30

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.2.1-ilop

  • Header files now support Swift projects.

  • Fixed an issue where voice intercom could not record audio on iOS 16.

  • Avoids conflicts with other third-party libraries integrated into the project, such as FFmpeg.

  • Fixed an issue where setting the cloud storage player's seek time and then resetting it to 0 was ineffective.

  • Optimized the timing of `audioFocus` API calls.

  • Fixed an issue where muting the player immediately after stopping a live stream with intercom was ineffective.

  • Ensured the integrity of PCM data frames returned by the external voice changer for voice intercom.

2022-11-30

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.3.3

  • Added an option to disable I-frame checks during high-speed VOD to support virtual I-frames. You can enable it using `LV_FEATURE_STORAGE_RECORD_KEY_ONLY_CHECK_CLOSE`.

  • Added optional support for half-duplex intercom. You can enable it using `LV_FEATURE_VOICE_MODE_HALF_DUPLEX`.

  • Fixed a bug where the force I-frame command was lost over P2P.

  • Reduced P2P buffer memory usage for streams over 4 Mbps.

2022-11-25

Link Visual device-side development - Linux SDK

October 2022

SDK Name

OS/Language

Version

Release Notes

Release Date

References

LinkVisual Video Media SDK

Android

2.1.0-ilop

  • Added support for playing virtual I-frames at frame-skipped speeds to improve the VOD experience for local device recordings at high speeds.

  • Added support for recording and playing AMR/WAV audio files.

  • Added support for uploading audio files.

  • Added an API to set the screen display policy when playback stops.

  • Added detection for external abnormal reconnection logic to avoid invalid retries. Use the internal reconnection API.

  • Added a result return for exceeding the live playback duration limit. (Contact technical support to confirm if this limit is enabled).

  • Fixed an issue where the video would become abnormally small after a resolution switch if the aspect ratio remained unchanged.

  • Fixed an issue where the voice changer feature for intercom was unavailable on Android.

2022-10-14

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.1.0-ilop

  • Added support for playing virtual I-frames at frame-skipped speeds to improve the VOD experience for local device recordings at high speeds.

  • Added support for recording and playing AMR/WAV audio files.

  • Added support for uploading audio files.

  • Added an API to set the screen display policy when playback stops.

  • Added detection for external abnormal reconnection logic to avoid invalid retries. Use the internal reconnection API.

  • Added a result return for exceeding the live playback duration limit. (Contact technical support to confirm if this limit is enabled).

  • Fixed a null pointer error that occurred when running on some iOS 12 devices.

  • Replaced `GLKView` with the new `LVGlkView` to fix an issue where the video became blurry when switching from a small to a large view.

2022-10-14

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.3.2

  • Adjusted the SDK's instrumentation feature.

  • Fixed a rare crash in the Feiyan SDK's AWSS module.

2022-10-11

Link Visual device-side development - Linux SDK

August 2022

SDK Name

OS/Language

Version

Updates

Release Date

References

LinkVisual Video Media SDK

Android

1.2.21-ilop

  • Fixed an issue where no sound was sent to the device after gain was disabled for voice intercom.

  • Fixed a potential crash during image capture.

2022-08-09

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.15

  • Fixed an issue where no sound was sent to the device after gain was disabled for voice intercom.

  • Fixed an issue where multiple seek operations before the stream started could cause a hang during SD card recording VOD.

  • Fixed a potential array-index-out-of-bounds error when setting the playback source in the VOD error callback.

  • Fixed a potential issue of distorted playback audio in the live intercom mode.

2022-08-09

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.3.1

  • Merged the features of `lv_develop_test` into `lv_control`.

  • Added support for network speed testing, port detection, MTU detection, and network latency detection for NVR sub-devices.

  • Added the `lv_post_device_request` API for one-time key requests and parsing.

  • Fixed incorrect seek behavior in some VOD scenarios.

  • Changed the image upload method for `AlarmEvent` to be consistent with `IntelligentAlarm`. This does not affect functionality.

  • Optimized the stream memory allocation mechanism to reduce memory fragmentation.

  • Reduced CPU usage by approximately 15% to 30% depending on the scenario.

  • Adjusted the SDK's instrumentation feature.

  • Increased the P2P usage rate.

2022-08-25

Link Visual device-side development - Linux SDK

LinkVisual Video Media SDK

Android

2.0.0-ilop

Version 2.0.0 officially released

  • Includes all features from the 1.x versions.

  • Fully unified the APIs and features for Android and iOS.

  • Optimized the kernel to increase the P2P usage rate.

2022-08-30

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

2.0.0-ilop

Version 2.0.0 officially released

  • Includes all features from the 1.x versions.

  • Fully unified the APIs and features for Android and iOS.

  • Optimized the kernel to increase the P2P usage rate.

2022-08-30

Link Visual Video Media SDK

June 2022

SDK Name

OS/Language

version number

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.20-ilop

  • Fixed a decoding freeze issue for some H.265 streams on arm64 phones.

  • Disabled software-based denoising by default for voice intercom.

  • Fixed an abnormal rendering issue when the stream width was not a multiple of 4.

  • Fixed a crash that occurred when setting up live stream reconnection for devices on products where P2P is not enabled.

  • Fixed a rare crash that occurred when using P2P for the second live stream.

  • Fixed an issue where the current timestamp was not immediately updated after a seek operation during SD card recording VOD over P2P.

2022-06-16

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.14

  • Fixed a decoding freeze issue for some H.265 streams on arm64 phones.

  • Fixed an abnormal rendering issue when the stream width was not a multiple of 4.

  • Fixed an issue where seek was ineffective for SD card recording VOD.

  • Fixed an issue where the playback speed was lost if a seek operation was performed after pausing during high-speed VOD.

  • Disabled software-based denoising by default for voice intercom.

  • Fixed an issue where the voice changer feature for voice intercom did not support hot-swapping.

  • Fixed an issue where the current timestamp was not immediately updated after a seek operation during SD card recording VOD over P2P.

2022-06-16

Link Visual Video Media SDK

April 2022

SDK Name

OS/Language

Version

What's new

Release Date

References

LinkVisual Video Media SDK

Android

1.2.19-ilop

  • Added support for recording and playing AMR files.

  • Added support for uploading files to OSS.

  • Fixed a crash during screen recording of a P2P live stream when a single device audio frame was too large.

  • Fixed a rare crash that occurred when P2P was starting.

2022-04-25

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.13

  • Added support for recording and playing AMR files.

  • Added support for uploading files to OSS.

  • Avoided conflicts with the `hmac_sha1` library in third-party libraries.

  • Improved the echo cancellation effect on the mobile phone during voice intercom.

  • Fixed a rare crash during seek operations.

2022-04-25

Link Visual Video Media SDK

March 2022

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual device-side SDK

Linux

V2.2.2

  • Added P2P support for VOD.

2022-03-02

Link Visual device-side development - Linux SDK

LinkVisual Video Media SDK

Android

1.2.18-ilop

  • Added P2P support for VOD.

  • Fixed a file descriptor (fd) resource leak issue in P2P mode.

  • Fixed a potential JSON parsing crash after 20 minutes of continuous P2P playback.

2022-03-18

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.12

  • Added P2P support for VOD.

2022-03-18

Link Visual Video Media SDK

January 2022

SDK Name

OS/Language

version number

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.17-ilop

  • Fixed a potential crash in the recorder module during voice intercom.

  • Fixed an issue where live audio playback was prone to stuttering with high-bitrate streams.

  • Fixed an issue where playback would skip seconds when resumed after being paused at 4x speed.

  • Fixed an issue of inaccurate recording time when creating an MP4 recording during high-speed (all I-frame) playback.

2022-01-18

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.11

  • Fixed an issue where live audio playback was prone to stuttering with high-bitrate streams.

  • Fixed an issue where playback would skip seconds when resumed after being paused at 4x speed.

  • Fixed an issue of inaccurate recording time when creating an MP4 recording during high-speed (all I-frame) playback.

  • Fixed an infrequent crash that occurred when switching between multiple devices on an NVR.

  • Fixed a potential noise issue during voice intercom with the AAC-LC audio format.

  • Added a delegate interface for when the live buffer is empty.

2022-01-18

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

1.2.17.1-ilop

  • Fixed a crash that occurred when starting voice intercom on firmware MIUI 12 and later.

2022-01-26

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.2.1

  • The SDK now has built-in features for network speed testing, port detection, MTU detection, and network latency detection.

  • The built-in detection features have certain system dependencies. The `lv_develop_test` API was added for testing.

  • Rate limiting is now applied to intelligent alerting API calls, differentiated by alarm type.

  • VOD by file now supports seeking at the start of playback.

  • Fixed a bug where voice intercom did not support receiving AAC audio.

  • Optimized the intelligent alerting feature. It no longer fails because the device's NTP is not synchronized.

  • After `LV_STORAGE_RECORD_COMPLETE` is sent for VOD, the SDK no longer actively disconnects.

  • Slightly increased CPU usage and slightly decreased memory usage.

2022-01-26

Link Visual device-side development - Linux SDK

December 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.16.2-ilop

  • Accelerated the connection speed for VOD of device recordings.

  • Added the `seekTime` parameter for the initial offset to the data source setting API for VOD by file.

  • Fixed an issue where the HlsPlayer would lag for a few seconds when switching from 4x to 1x speed.

  • Fixed an SEI parsing failure for streams with multiple slices.

  • Fixed an infrequent issue where reconnection would stop after a failure during the reconnection process.

  • Fixed a potential crash when the player is destroyed.

2021-12-24

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.10.2

  • Accelerated the connection speed for VOD of device recordings.

  • Added the `seekTime` parameter for the initial offset to the data source setting API for VOD of device recordings by file.

  • Fixed an SEI parsing failure for streams with multiple slices.

  • Fixed a potential crash when the player is destroyed.

2021-12-24

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

1.2.16-ilop

  • Upgraded FFmpeg to 4.4.1.

  • Added support for multi-slice streams.

  • Adjusted rendering parameters to prevent a yellow tint on faces.

  • Added support for playing extra-large streams (smoother playback than before).

  • Fixed a stuttering issue when playing MP4 videos recorded from some cloud storage recordings.

2021-12-01

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.10

  • Upgraded FFmpeg to 4.4.1.

  • Added support for multi-slice streams.

  • The live data source API now supports setting the `cacheDuration` parameter.

  • Adjusted rendering parameters to prevent a yellow tint on faces.

  • Added support for playing extra-large streams (smoother playback than before).

  • Fixed a stuttering issue when playing MP4 videos recorded from some cloud storage recordings.

  • Fixed an issue where multi-channel NVR playback would become silent if one channel reconnected (required reactivating the player to restore audio).

2021-12-01

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.2.0

  • Exposed `stream_cmd_type` in the `lv_on_push_stream_cmd_param_s` and `lv_on_push_streaming_data_param_s` structs, and unified the `cmd_type` in `lv_stop_push_stream_param_s` and `lv_start_push_stream_param_s` to `stream_cmd_type`.

  • Fixed a bug where the type in the stop playback callback was incorrect for VOD by file.

  • Fixed a bug where continuous calls to `lv_message_adapter` could cause duplicate message reporting in some scenarios.

  • Slightly accelerated the establishment of VOD links to reduce the time to render the first frame.

2021-12-08

Link Visual device-side development - Linux SDK

November 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.4.4

  • Fixed an infrequent crash when closing stream ingest.

  • Adjusted the default stream ingest timeout to prevent easy disconnection by the server on weak networks.

2021-11-18

Android SDK Developer Guide

LinkVisual device-side SDK

Linux

V2.1.10

  • Added support for merging and sending multiple H.264/H.265 slices.

  • Fixed a bug that caused cloud storage recording fragmentation due to parsing failures of some H.265 streams.

  • Slightly increased the frequency of external output for voice intercom audio data.

2021-11-26

Link Visual device-side development - Linux SDK

LinkVisual device-side SDK

Linux

V2.1.9

  • Fixed a bug that caused infrequent video artifacts during live streaming with extra-large bitrates and on some weak networks.

2021-11-12

Link Visual device-side development - Linux SDK

October 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.15.4-ilop

  • Security upgrades for OpenSSL, cURL, and libevent versions.

  • Fixed a potential audio/video synchronization issue after setting `cacheDuration`.

2021-10-09

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.9.4

  • Fixed an issue where the 8K configuration was ineffective in `IMSLinkVisualIntercomAudioModeLive` mode.

  • Security upgrades for OpenSSL, cURL, and libevent versions.

  • Fixed a potential audio/video synchronization issue after setting `cacheDuration`.

  • Fixed a crash during MP4 recording of specific streams from Hikvision cameras.

  • Fixed a rare crash when establishing a P2P connection.

2021-10-09

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.1.8

  • Fixed a bug where live stream message processing was slow and eventually failed in rare cases.

2021-10-28

Link Visual device-side development - Linux SDK

LinkVisual device-side SDK

Linux

V2.1.7

  • Added DNS server configuration to support reading system configurations and external parameters. For more information, see the `lv_dns_mode_e` enumeration and related sample code.

  • Fixed a bug where the stop stream ingest callback was not triggered after a live stream handshake failed due to network issues in rare cases.

  • Optimized DNS usage by selecting DNS servers based on certain rules to ensure successful single and multiple requests.

2021-10-18

Link Visual device-side development - Linux SDK

September 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual device-side SDK

Linux

V2.1.6

  • Live streaming now supports pre-established connections. You must enable it using `LV_FEATURE_CHECK_LIVE_PRE_PUBLISH`.

  • Fixed a bug where certain system interrupts would disconnect the stream ingest.

  • Fixed a bug where `lv_destroy` would cause a crash in some scenarios.

  • Fixed a bug that caused incorrect parsing of some DNS responses.

  • Fixed a bug where `LV_STORAGE_RECORD_COMPLETE` could not stop VOD in some scenarios.

  • Optimized DNS usage to reduce the failure rate of requests on weak networks.

2021-09-26

Link Visual device-side development - Linux SDK

August 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.15.3-ilop

  • Increased the upper limit of `setBufferedFrameCount` to 50.

  • Fixed an issue where audio playback could stutter when audio packets were received unstably.

  • Fixed a slow error callback issue after the other party disconnected during a voice intercom session.

  • Fixed an issue where the reconnection API was ineffective.

2021-08-27

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.9.3

  • Fixed an abnormal sound issue in `IMSLinkVisualIntercomAudioModeLive` mode caused by an inconsistency between the 16 kHz upsampled live audio (after AAC transcoding) and the 8 kHz audio obtained during intercom.

  • Increased the upper limit of `setDisplayBuffer` to 50.

2021-08-27

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.1.5

  • Live streaming and VOD now support PCM.

  • Added a heartbeat mechanism to live streaming to ensure connections are properly disconnected on abnormal networks.

2021-08-19

Link Visual device-side development - Linux SDK

LinkVisual device-side SDK

Linux

V2.1.4

  • Fixed a bug where alarm image reporting could not be recovered after failing due to a network abnormality, even after the network recovered.

  • Fixed an infrequent crash bug in VOD.

2021-08-02

Link Visual device-side development - Linux SDK

July 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.15.1-ilop

  • Adjusted the state change timing to occur after the first frame callback.

  • Fixed an infrequent crash when repeatedly starting a live stream.

2021-07-09

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.9

  • Improved intercom performance and reduced howling.

  • Fixed an infrequent crash when repeatedly starting a live stream.

2021-07-12

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.9.1

  • Fixed an infrequent crash during the first live stream.

  • Restored the `setDisplayBuffer` interface for setting the playback buffer.

  • Fixed a time skipping issue when switching from 1x to high-speed playback for cloud storage recordings.

2021-07-20

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.9.2

  • Fixed an echo issue in voice intercom.

  • Fixed a potential cumulative delay issue during long voice intercom sessions.

2021-07-30

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

1.2.15.2-ilop

  • Fixed an infrequent crash when calling the `snapshotToFile` API after a resolution switch in `ALWAYS_KEEP_LAST_FRAME` mode.

  • Fixed an abnormal speed issue during HLS playback when switching from normal speed to frame-skipped playback.

2021-07-30

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.1.3

  • Fixed a bug in NVR mode where the stop stream ingest command was not received in some cases.

  • Fixed a bug that prevented intelligent alarm events from being reported within 10 seconds of startup.

  • Fixed a bug that could cause a crash when querying SD card recordings by month.

2021-07-12

Link Visual device-side development - Linux SDK

June 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.15-ilop

  • The voice changer for voice intercom now supports integration with third-party algorithms.

  • All playback addresses now use domain names to facilitate ICP filing for IoT cards.

  • Video recording is not interrupted during reconnection.

2021-06-11

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.8

  • The voice changer for voice intercom now supports integration with third-party algorithms.

  • All playback addresses now use domain names to facilitate ICP filing for IoT cards.

  • The live player now supports automatic reconnection.

  • Video recording is not interrupted during reconnection.

2021-06-24

Link Visual Video Media SDK

May 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.14.1-ilop

  • Voice intercom now supports the AAC-LC format at 8 kHz to 48 kHz.

  • Fixed a crash in the NEON acceleration function during HEVC decoding on some mobile phones.

  • Fixed an issue where the full-screen video did not maintain the set aspect ratio after playback was stopped when the player was set to `ALWAYS_KEEP_LAST_FRAME`.

  • Fixed a potential startup failure when using voice intercom with a Bluetooth headset connected on some mobile phones.

  • Fixed an issue where the first frame notification was not called back after a successful automatic reconnection of a live stream following a network disconnection.

2021-05-11

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.7

  • Voice intercom now supports the AAC-LC format at 8 kHz to 48 kHz.

  • Adjusted the audio manager to separate intercom audio and live audio management, and adjusted the timing for requesting intercom permissions.

  • Optimized OpenGL rendering to re-render the last frame to the new size when the screen size changes after playback ends.

2021-05-09

Link Visual Video Media SDK

LinkVisual device-side SDK

Linux

V2.1.2

  • Added the `sub_num` configuration in `lv_init_config_s` to set the number of sub-devices.

  • Added the `image_size_max` configuration in `lv_init_config_s` to set the maximum size for copied images for alarm events, image captures, and intelligent alarm events.

  • Added the `image_parallel` configuration in `lv_init_config_s` to set the maximum number of concurrent image uploads for alarm events, image captures, and intelligent alarm events.

  • Added the `storage_record_source_solo_num` and `storage_record_source_num` configurations in `lv_init_config_s` to set the single-channel and total channel limits for VOD.

  • Added VOD by file feature.

  • Fixed an error that could be caused by consecutive calls to `lv_init`.

  • Fixed a crash bug caused by starting stream ingest for VOD without calling `lv_stream_send_config`.

  • Optimized logs for alarm events, image captures, and intelligent alarm events.

  • In NVR mode, delayed the reporting message when the SDK goes online to avoid affecting the online status of NVR sub-devices.

2021-05-07

Link Visual device-side development - Linux SDK

March 2021

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.14-ilop

  • Added support for RTMP pre-established connections for live streaming.

  • Added a callback for video playback quality (buffer status).

2021-03-31

Link Visual Video Media SDK

February 2021

SDK Name

OS/Language

Version

Release Notes

Release Date

References

LinkVisual Video Media SDK

Android

1.2.13.2-ilop

  • Fixed an infrequent null pointer issue after a voice intercom instance was released.

  • Fixed a crash issue when hardware decoding streams with superimposed SEI frames on Android devices.

2021-02-03

Link Visual Video Media SDK

December 2020

SDK Name

OS/Language

Version

Update description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.13-ilop

  • Optimized RTMP connection establishment speed.

  • Fixed an abnormal parsing issue for some SEI data frames.

2020-12-15

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

1.2.13.1-ilop

  • The video resolution is now called back through `OnVideoSizeChangedListener` during the first playback.

  • Added compatibility with standard RTMP video sources.

2020-12-30

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.5.6

  • Optimized some memory release logic (decoder reference part).

  • Fixed an issue where an intercom conflict error prevented new intercom sessions from being initiated.

  • Callback for the video resolution upon first playback

2020-12-30

LinkVisual Video Media SDK

November 2020

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.12-ilop

  • Added a frame-by-frame playback API.

  • Added support for the G.711u audio format for devices.

  • Fixed a null pointer exception (NPE) in the V2 voice intercom API.

2020-11-06

Link Visual Video Media SDK

September 2020

SDK Name

OS/Language

Version

Description of updates

Release Date

References

LinkVisual Video Media SDK

Android

1.2.11-ilop

  • Fixed an infrequent issue where the `setPlayerStoppedDrawingMode` API was ineffective.

  • The live player now supports setting the number of reconnection attempts for IPC video sources.

  • Fixed an abnormal flicker in the playback video when the `TextureView` control size changed.

2020-09-16

Link Visual Video Media SDK

July 2020

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.10-ilop

  • Voice intercom now supports wired and Bluetooth headset peripherals.

  • Voice intercom now supports a 48 kHz sample rate.

  • Fixed a bug where some models did not fall back to software decoding after hardware decoding failed.

  • VOD for SD card recordings now supports playback of device videos by recording type.

2020-07-31

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

1.2.9-ilop

  • Added support for P2P pre-established connections.

  • Added an error report for HLS download failures.

2020-07-15

Link Visual Video Media SDK

June 2020

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.8.1

Fixed the inaccurate playback position when dragging forward in HlsPlayer.

2020-06-17

Link Visual Video Media SDK

LinkVisual Video Media SDK

Android

1.2.8

  • Optimized GOP caching for live streaming.

  • Optimized memory usage for Android hardware decoding.

  • Optimized memory usage for the HlsPlayer.

  • Fixed an infrequent issue where the HlsPlayer could not play.

  • Added a feature to automatically stop video recording when the resolution changes.

2020-06-04

Link Visual Video Media SDK

LinkVisual device-side Linux SDK

C and C++

1.3.1

  • Added dynamic library output for the SDK.

  • Fixed an issue where the first frame would not render for VOD in some scenarios.

  • Optimized some code comments and internal functions.

2020-06-01

Link Visual device-side development - Linux SDK

November 2019

SDK Name

OS/Language

Version

What's New

Release Date

References

LinkVisual Video Media SDK

Android

1.2.5

  • Added V2 APIs for voice intercom, integrating the recorder and player.

  • Added getters and setters for properties to the player API.

  • `ZoomableTextureView` now supports edge gesture callbacks.

  • Added the constants class `C`.

  • Fixed several stability issues.

2019-11-29

Link Visual Video Media SDK

LinkVisual Video Media SDK

iOS

1.2.0

  • Optimized voice intercom performance and provided gain adjustment.

  • Fixed several stability issues.

  • Added support for multi-screen playback and scaling.

  • Added compatibility for iOS 13 and iPhone 11 models.

  • Changed video image capture from screen view capture to video frame capture.

2019-11-29

LinkVisual Video Media SDK

October 2019

SDK Name

OS/Language

Version

Update Description

Release Date

References

LinkVisual Video Media SDK

Android

1.2.4.1

  • Adjusted the `ZoomableTextureView` UI component API to facilitate a four-screen display and provide a smoother scaling effect.

  • Fixed an infrequent crash when using players concurrently.

2019-10-18

Link Visual Video Media SDK