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.
As of now it only supports general Alexa skills (without any RDK specific skill)
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 | Required for Smart Screen SDK | 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: