LinkVisual SDK for iOS provides the voice intercom feature to implement end-to-end one-way real-time intercom from an app to an IP camera or end-to-end two-way real-time intercom between an app and an IP camera.
Voice intercom types
The following table describes the voice intercom types that are supported by LinkVisual SDK for iOS and the relevant usage notes.
Type | Description | Usage notes |
One-way intercom | The app collects and sends audio data to the IP camera for playback. | The mobile phone on which the app runs must remain muted when the app collects audio. |
Full-duplex intercom | The app and the IP camera must simultaneously collect and play audio. | The IP camera must support Acoustic Echo Cancellation (AEC). Otherwise, we recommend that you do not use this feature. |
Half-duplex intercom | The app and the IP camera must collect and play audio. | The app or the IP camera does not simultaneously collect and play audio. In this case, the device does not need to support AEC. If you start an intercom session by using an intercom device of this type, you can use the related app to pause or resume an intercom conversation multiple times. |
Audio formats
The following table describes the supported audio formats.
Type | Sampling rate | Encoding | Decoding |
G711A | 8 kHz or 16 kHz | Supported | Supported |
G711U | 8 kHz or 16 kHz | Supported | Supported |
AAC_LC | 8 kHz or 16 kHz | Supported | Supported |