AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Functions
alexaClientSDK::opusAudioEncoder Namespace Reference

Functions

std::unique_ptr< audioEncoderInterfaces::BlockAudioEncoderInterfacecreateOpusAudioEncoder ()
 Creates block audio encoder. More...
 

Function Documentation

◆ createOpusAudioEncoder()

std::unique_ptr<audioEncoderInterfaces::BlockAudioEncoderInterface> alexaClientSDK::opusAudioEncoder::createOpusAudioEncoder ( )

Creates block audio encoder.

Method creates block audio encoder that uses OPUS library as a backend. This encoder supports only 16KHz single channel or interleaved dual channel LPCM input, and produces OPUS encoded output.

Returns
New encoder reference or nullptr on error.

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0