Jump to content

Alexa Video Skill


rhodges

Recommended Posts

rhodges

For those that are curious, I have been reading the documentation and playing around with an Alexa video skill. Unfortunately, I find the api very limiting. When you do a search, it only returns back gracenote ids. No imdb ids. There is a method for uploading a catalog, but it is designed for content providers and not really a personal thing.

 

I have posted a question over on their forum, but, as it is currently developed, using the video skill for remote playback does not seem like an option. Using it for remote control however, I think is feasible.

 

One thing that I have seen is that we need better ways to alias or generate a friendly name or location of a device. I have many devices that I don't seem to have much control over the name. When I discover devices, I don't have much to work with.

 

Chrome
Emby Mobile 3.2.24.0
 
Kodi (localhost) (this is an Emby for Kodi)
Kodi 2.3.48
 
Windows
Emby Theater 1.1.139.0

 

Now I guess if I was to implement this as a plugin, I could add configuration to allow me to create an alias for the device, but I can see usefulness of that built into the system. Then expose that property to the web api/server api.

Link to comment
Share on other sites

rhodges

No, but what was I looking at was the Alexa smarthome based video skill. It removes the need to "ask Emby". And you can associate different "Emby" devices with different Alexa devices.

 

Their new video skill would allow you to say "Alexa play Dr Who Season 3, Episode 10" or "Alexa play the movie Intersteller" etc, etc. The problem with this Api is the limitations I mentioned.

Link to comment
Share on other sites

Our Alexa skill will allow you to associate different Emby devices with different Amazon ones.  FYI.

  • Like 1
Link to comment
Share on other sites

chef

If you going to build personal skill for Alexa (something that isn't going to be released to the public) then I would just hardcode your device names as slot types and create your own personal intents under the interaction configuration in your Amazon developer account.

 

Does that make sense to you?

Edited by chef
Link to comment
Share on other sites

rhodges

Our Alexa skill will allow you to associate different Emby devices with different Amazon ones.  FYI.

That's good.

 

I was mainly just posting to show the deficiencies in the Alexa video skill api. Not anything against Emby. The idea they have a nice official skill that is designed to work with media player is nice, however, it seems geared towards content providers that can upload their catalog to Amazon, and not for a Kodi/Emby user, aka personal content provider.

Link to comment
Share on other sites

rhodges

If you going to build personal intents for Alexa (something that isn't going to be released to the public) then I would just hardcode your device names as slot types under the interaction configuration in your Amazon developer account.

 

Does that make sense to you?

The Alexa video skill api does not have intents like the original api does. It is a totally different beast.

  • Like 1
Link to comment
Share on other sites

CBers

That's good.

 

I was mainly just posting to show the deficiencies in the Alexa video skill api. Not anything against Emby. The idea they have a nice official skill that is designed to work with media player is nice, however, it seems geared towards content providers that can upload their catalog to Amazon, and not for a Kodi/Emby user, aka personal content provider.

Perhaps @@Angelblue05 can provide you with further information.

Link to comment
Share on other sites

Angelblue05

Here are the requirements for the video skill:

  • An Amazon developer account. Sign up is free
  • A connected device with a cloud API or cloud-enabled video service <------------------- Oops.
  • An Alexa device such as Amazon Echo
  • An AWS account. You host your skill code as an AWS Lambda function
  • Knowledge of Java, Node.js, Python or C# as Lambda functions can be written in any of these languages
  • An understanding of OAuth 2.0

 

So this can only be used to play directly on the Alexa device, nothing else as far as Emby is concerned. For your friendly names, you can rename all your devices in your Emby dashboard > devices

Edited by Angelblue05
  • Like 1
Link to comment
Share on other sites

rhodges

Not sure why this thread progressed this far. I am already past all that.

 

I simply made some observations and thought I'd share what I thought was an Amazon limitation in their API and basically, as I understand it, cannot be used for Emby. It is a shame because it had potential.

 

On the note about renaming devices. Thanks, I never even thought to look there. Kinda silly not to look there, now that I think about it.

  • Like 1
Link to comment
Share on other sites

What's the difference about what you're looking at (video API) and what @@Angelblue05 has already achieved?

 

The "Video API" is designed for content providers in order to directly play content on the Echo device.  It is designed for services where everyone is getting their content from a single source available over the internet (e.g. Netflix or Hulu).  Therefore, it would not ever be practical for use with Emby because everyone is getting their own content from their own server.

  • Like 1
Link to comment
Share on other sites

rhodges

The "Video API" is designed for content providers in order to directly play content on the Echo device.  It is designed for services where everyone is getting their content from a single source available over the internet (e.g. Netflix or Hulu).  Therefore, it would not ever be practical for use with Emby because everyone is getting their own content from their own server.

Exactly.

 

When I started looking at it, I was hoping I'd find a way "around that" or really hoping it wasn't just for "big single source content providers". I was hoping it could be made to work with us "personal content providers". As the Amazon "Video API" stands now, that is not the case. Maybe that'll change in the future.

 

For now:

59789f2727bb7_200_s.gif

Edited by rhodges
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...