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 |
Create Lambda function and map with VSK |
|
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 |
|
Integration of Smart screen SDK | Open |
Validation of the AVS plugin in video accelerator along with video skill APIs (final target) | Open |
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
FindAlexaClientSDK.cmake - For AVS SDK
FindAlexaSmartScreenSDK.cmake - For Smart Screen SDK
FindAsio.cmake - ?
FindGStreamer.cmake - For Gstreamer
FindLibCURL.cmake - For Libcurl
FindPortaudio.cmake - For Port Audio
FindPryonLite.cmake - For Pryon WWE
FindWebsocketpp.cmake - For websocket library
FindYoga.cmake - ?
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: