The intelligent noise reduction feature is provided in Push SDK V4.4.9 and later. You can use the feature to improve the stream ingest experience in various scenarios. This topic describes how to use the feature in Push SDK for iOS.

Usage notes

  • Push SDK provides regular noise reduction and intelligent noise reduction. They are mutually exclusive, and you can use only one of them.
  • If the intelligent noise reduction component is not properly integrated, you cannot use the intelligent noise reduction feature.
  • If you need libraries of other instruction sets, contact technical support for assistance. For more information, see Development support.

Environment requirements

  • Xcode 9.0 or later is installed. To download Xcode, visit the Xcode download page.
  • A signed certificate issued by Apple or a personal account is available.
  • For information about other specific requirements, see Run the demo.

Integration

  1. Create an Xcode project.
  2. Integrate Push SDK. For more information, see SDK integration.
    Note You must integrate Push SDK V4.4.9 or later. For information about how to download Push SDK, see SDK download and release notes.
  3. Integrate the intelligent noise reduction component and compile the code.
    pod 'AlivcIntelligentDenoise', '~> 1.0.0'

Use the feature

You can call relevant methods to use the intelligent noise reduction feature.

  • Enable intelligent noise reduction.
    [mAlivcLivePusher startIntelligentDenoise];
  • Disable intelligent noise reduction.
    [mAlivcLivePusher stopIntelligentDenoise];

You can also use the demo of Push SDK to try the intelligent noise reduction feature. For information about how to download the demo, see Push SDK demo.