RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Activity | Status |
---|---|
Add Video Skill to existing Developer account | Done |
Configure Lambda function and map with VSK | Done
|
Implement lambda functions against existing custom skill utterances (e.g. My Device) | Open
|
Map video skill APIs with RDK skill mapper module | Open
|
Build support for AVS Thunder plugin | In Progress
|
Integration of Smart screen SDK | In Progress
|
Integration of APL (Alexa Presentation Language) library | Done
|
Validation of the AVS plugin in video accelerator along with video skill APIs (final target) | Open |
Category | List of Intents | Count (30) |
---|---|---|
Navigation | MoveLeftIntent, MoveRightIntent, MoveDownIntent, MoveUpIntent, EnterKeyIntent, ExitKeyIntent | 6 |
App Launch | LaunchYouTubeIntent, CloseYouTubeIntent, VimeoIntent, BaebleMusicIntent, RadiolineIntent, WallStreetJournalIntent, AljazeeraIntent, EuroNewsIntent, FranceTwentyFourIntent, CNNNewsIntent AccuWeatherIntent, WeatherNetworkIntent, TrueOrFalseIntent, SugarBoostIntent, GuessThatCityIntent, MainUIIntent | 16 |
Player | VolumeUpIntent, VolumeDownIntent, MuteIntent, UnMuteIntent, ShowVideoIntent, HideVideoIntent | 6 |
Search | GoogleLaunchIntent, GoogleCloseIntent | 2 |
AVS plugin is a Thunder plugin developed by metrological/amazon. it supports configurable audio sources and depends on the AVS client SDK.
Source code is hosted in GitHub
https://github.com/WebPlatformForEmbedded/WPEPluginAVS/blob/master
alexaclientconfig | Path to the AlexaClientSDKConfig.json |
smartscreenconfig (optional) |
|
kwdmodelspath (optional) | Path to the Keyword Detection (WWE) models which contain localeToModels.json |
audiosource | This can be either portaudio (FFV) or BluetoothRemoteControl (BT) |
enablesmartscreen | Optional, true or false - for Alexa Smart Screen |
enablekwd | Optional, true or false - for WWE |
Using this method we can mute the volume coming out of AVS SDK as well we can mute the alerts.
Recording voice by Alexa SDK can be toggled on/off. This overrides the hot word detection i.e. if recording is off wake-word will not work.
dialoguestatechange This notification will come when any state change happens in the Alexa. e.g. when the AVS SDK goes from Idle -> Listening or from Listening -> Thinking -> Speaking
CMake | Type | Purpose | Status |
---|---|---|---|
FindAlexaClientSDK.cmake | Required | For AVS SDK | Resolved |
FindAlexaSmartScreenSDK.cmake | Optional | For Smart Screen SDK | TBA |
FindGStreamer.cmake | Required | For Gstreamer | Resolved |
FindLibCURL.cmake | Required | For Libcurl | Resolved |
FindPortaudio.cmake | Required | For Port Audio | Resolved |
FindPryonLite.cmake | Optional | For Pryon Wake-Word-Engine | TBA |
FindWebsocketpp.cmake | Optional | Web socket+ For Smart Screen SDK | Resolved |
FindYoga.cmake | Optional | Cross platform Layout engine Required for Smart Screen | Resolved |
FindAsio.cmake | Optional | ASIO library For Smart Screen SDK | Resolved |
With the Video Skill API, you can build skills that let customers control their entire video experience by voice.
Customers can control video devices and consume video content without invoking a specific skill. For example, the customer could do the following:
The Video Skill API exposes below functionalities: