首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alexa技能视频Api Python

Alexa技能视频Api Python
EN

Stack Overflow用户
提问于 2019-01-05 13:02:37
回答 1查看 292关注 0票数 0

我正在尝试为alexa设置一个视频技能,但是我不知道如何使用video api播放视频。

我试着搜索"alexa skill python video api“,但我只能得到alexa skills kit的链接。我也尝试过阅读python sdk文档,但没有任何帮助。看起来你必须发出一个指令或者别的什么。

目前我有

代码语言:javascript
复制
class PlayHandler(AbstractRequestHandler):
    def can_handle(self, handler_input):
        return is_intent_name("PlayVidIntent")(handler_input)

    def handle(self, handler_input):
        speech_text = "Playing video"
        # Get the video url
        handler_input.response_builder.speak(speech_text).set_card(SimpleCard("Video started", speech_text)).set_should_end_session(True)
        return handler_input.response_builder.response

注意:当我查看文档时,它说你必须拥有视频url,所以假设视频url在一个名为video_url的变量中。更多详细信息:自定义技能(无视频app模板或视频技能交互模型模板) Python 3.4(服务端)和Python 3.5(测试)

EN

回答 1

Stack Overflow用户

发布于 2019-06-14 12:48:45

您将需要从ask_sdk_model.interfaces.videoapp导入模块

在此基础上,您将创建一个LaunchDirective并创建要作为video_item参数传递的VideoItem对象。VideoItem对象有两个参数(根据SDK是可选的),source是URL的字符串,还有一个metadata参数是用Metadata(title="Title", subtitle="Subtitle")创建的。最后,使用response_builder.add_directive将指令添加到响应中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54049131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档