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: