2017-08-08 00:04:43 +00:00
|
|
|
AVS Device SDK
|
2018-03-09 00:55:39 +00:00
|
|
|
Copyright 2016-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
2017-02-10 23:39:10 +00:00
|
|
|
|
|
|
|
***************************
|
2017-08-08 00:04:43 +00:00
|
|
|
AVS DEVICE SDK COMPONENTS
|
2017-02-10 23:39:10 +00:00
|
|
|
***************************
|
|
|
|
|
2017-08-08 00:04:43 +00:00
|
|
|
The following AVS Device SDK components are licensed under the Apache
|
2017-03-10 00:01:46 +00:00
|
|
|
License, Version 2.0 (the "License"):
|
|
|
|
|
2017-07-18 22:25:37 +00:00
|
|
|
- Activity Focus Manager Library (AFML)
|
|
|
|
- Alerts Capability Agent
|
2017-03-10 00:01:46 +00:00
|
|
|
- Alexa Communications Library (ACL)
|
|
|
|
- Alexa Directive Sequencer Library (ADSL)
|
2017-10-30 22:14:38 +00:00
|
|
|
- Audio Input Processor (AIP) / Speech Recognizer Capability Agent
|
2017-08-08 00:04:43 +00:00
|
|
|
- AudioPlayer Capability Agent
|
2017-10-30 22:14:38 +00:00
|
|
|
- Certified Sender
|
|
|
|
- Context Manager
|
|
|
|
- Default Client
|
2018-03-09 00:55:39 +00:00
|
|
|
- ExternalMediaPlayer Capability Agent
|
2017-05-26 23:06:14 +00:00
|
|
|
- Key Word Detector (KWD)
|
2017-07-18 22:25:37 +00:00
|
|
|
- Media Player
|
2018-03-09 00:55:39 +00:00
|
|
|
- Notifications Capability Agent
|
2017-10-30 22:14:38 +00:00
|
|
|
- Playback Controller Capability Agent
|
|
|
|
- Playlist Parser
|
2018-07-18 16:30:02 +00:00
|
|
|
- RegistrationManager
|
2017-07-18 22:25:37 +00:00
|
|
|
- Sample App
|
2017-10-30 22:14:38 +00:00
|
|
|
- Settings Capability Agent
|
2018-03-09 00:55:39 +00:00
|
|
|
- SpeakerManager Capability Agent
|
|
|
|
- SpeechSynthesizer Capability Agent
|
2017-10-30 22:14:38 +00:00
|
|
|
- Storage
|
|
|
|
- System Capability Agent
|
|
|
|
- Template Runtime Capability Agent
|
2017-03-10 00:01:46 +00:00
|
|
|
|
|
|
|
You may not use this file except in compliance with the License. A copy of
|
|
|
|
the License is located at
|
2017-02-10 23:39:10 +00:00
|
|
|
|
|
|
|
http://aws.amazon.com/apache2.0/
|
|
|
|
|
|
|
|
or in the "license" file accompanying this file. This file is distributed on
|
|
|
|
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
|
|
|
or implied. See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
|
2017-08-08 00:04:43 +00:00
|
|
|
******************
|
|
|
|
ALEXA AUDIO ASSETS
|
|
|
|
******************
|
2017-03-10 00:01:46 +00:00
|
|
|
|
2018-03-09 00:55:39 +00:00
|
|
|
Copyright 2018 Amazon.com, Inc. or its affiliates (“Amazon”).
|
2017-08-08 00:04:43 +00:00
|
|
|
All Rights Reserved.
|
|
|
|
|
2018-07-18 16:30:02 +00:00
|
|
|
These materials are licensed to you as "Program Materials" under the Program
|
|
|
|
Materials License Agreement, which is currently available at
|
Version 1.9.0 alexa-client-sdk
Changes in this update:
Enhancements
Added Android SDK support, which includes new implementations of the MediaPlayer, audio recorder, and logger.
Added the InteractionModel interface, which enables Alexa Routines.
Optional configuration changes have been introduced. Now a network interface can be specified to connect to the SDK via curl.
Build options can be configured to support Android.
Added GUI 1.1 support. The PlaybackController has been extended to support new control functionality, and the System interface has been updated to support SoftwareInfo.
Bug Fixes
Installation script execution time has been reduced. Now a single branch clone is used, such as the master branch.
Issue 846 - Fixed a bug where audio stuttered on slow network connections.
Removed the SpeakerManager constructor check for non-zero speakers.
Issue 891 - Resolved incorrect offset in the PlaybackFinished event.
Issue 727 - Fixed an issue where the sample app behaved erratically upon network disconnection/reconnection.
Issue 910 - Fixed a GCC 8+ compilation issue. Note: issues related to -Wclass-memaccess will still trigger warnings, but won't fail compilation.
Issue 871 Issue 880 - Fixed compiler warnings.
Fixed a bug where Ted Talks would not stream via TuneIn.
Fixed an issue where the PryonLiteKeywordDetector would not restart.
Fixed an issue where PlaybackStutterStarted and PlaybackStutterFinished events were not being sent due to a missing Gstreamer queue element.
Fixed a bug where the CapabilitiesDelegate database was not being cleared upon logout.
Fixed in issue that caused the following compiler warning “class has virtual functions but non-virtual destructor”.
Fixed a bug where BlueZDeviceManager was not properly destroyed.
Fixed a bug that occurred when the initializer list was converted to std::unordered_set.
Fixed a build error that occurred when building with BUILD_TESTING=Off.
Known Issues
* The ACL may encounter issues if audio attachments are received but not consumed.
* SpeechSynthesizerState currently uses GAINING_FOCUS and LOSING_FOCUS as a workaround for handling intermediate state. These states may be removed in a future release.
* The Alexa app doesn't always indicate when a device is successfully connected via Bluetooth.
* Connecting a product to streaming media via Bluetooth will sometimes stop media playback within the source application. Resuming playback through the source application or toggling next/previous will correct playback.
* When a source device is streaming silence via Bluetooth, the Alexa companion app indicates that audio content is streaming.
* The Bluetooth agent assumes that the Bluetooth adapter is always connected to a power source. Disconnecting from a power source during operation is not yet supported.
* On some products, interrupted Bluetooth playback may not resume if other content is locally streamed.
* On Raspberry Pi, when streaming audio via Bluetooth, sometimes the audio stream stutters.
* These CapabilitiesDelegateTest tests have been temporarily disabled to prevent build errors for the Android build: CapabilitiesDelegateTest.withCapabilitiesHappyCase, CapabilitiesDelegateTest.republish, CapabilitiesDelegateTest.testClearData.
* make integration is currently not available for Android. In order to run integration tests on Android, you'll need to manually upload the test binary file along with the any input file. At that point, the adb can be used to run the integration tests.
* On Raspberry Pi running Android Things with HDMI output audio, beginning of speech is truncated when Alexa responds to user TTS.
* Spotify does not completely shut down when the sample app quits.
2018-08-28 21:10:18 +00:00
|
|
|
https://developer.amazon.com/support/legal/pml.
|
2017-03-10 00:01:46 +00:00
|
|
|
|
2017-02-10 23:39:10 +00:00
|
|
|
**********************
|
|
|
|
THIRD PARTY COMPONENTS
|
|
|
|
**********************
|
|
|
|
|
|
|
|
This software includes third party software subject to the following
|
|
|
|
copyrights:
|
|
|
|
|
2017-03-10 00:01:46 +00:00
|
|
|
- JSON parsing for C++ from RapidJSON - Copyright (C) 2015 THL A29 Limited,
|
|
|
|
a Tencent company, and Milo Yip.
|
|
|
|
|
2017-02-10 23:39:10 +00:00
|
|
|
- Multipart parsing for MIME messages from multipart-parser -
|
|
|
|
Copyright (c) 2010 Hongli Lai
|
|
|
|
|
|
|
|
- C++ test framework from Google Test - Copyright 2008, Google Inc.
|
|
|
|
|
|
|
|
- Extension for writing and using C++ mock classes from Google Mock -
|
|
|
|
Copyright 2008, Google Inc.
|
|
|
|
|
2018-05-04 22:45:54 +00:00
|
|
|
- a2dp-rtp.h from BlueALSA - Copyright (c) 2016-2017 Arkadiusz Bokowy.
|
|
|
|
|
|
|
|
- Part of the code in BluetoothImplementations/BlueZ/src/MediaEndpoint.cpp is based on
|
|
|
|
BlueALSA project - Copyright (c) 2016-2017 Arkadiusz Bokowy.
|
|
|
|
|
2017-02-10 23:39:10 +00:00
|
|
|
NOTE: Other license terms may apply to certain, identified software files
|
|
|
|
contained within or distributed with the accompanying software if such terms
|
|
|
|
are included in the directory containing the accompanying software. Such
|
|
|
|
other license terms will then apply in lieu of the terms of the software
|
|
|
|
license above.
|