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: