当前位置: 首页 > 知识库问答 >
问题:

Alexa技能视频Api Python

柯子琪
2023-03-14

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

我试着搜索“alexa技能蟒蛇视频api”,但我只是得到了alexa技能工具包的链接。我也尝试阅读python sdk留档,但没有帮助。看来你得发个指令什么的。

目前我有

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

注意:当我检查留档时,它说你必须有视频网址,所以假设视频网址在一个叫做video_url的变量中。更多细节:自定义技能(没有视频应用模板或视频技能的交互模型模板)Python 3.4(用于服务器)和Python 3.5(用于测试)

共有1个答案

伊俊能
2023-03-14

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

从那里,您将创建一个LaunchDirective,并创建VideoItem对象,作为video\u item参数传递。VideoItem对象有两个参数(根据SDK可选),source是URL字符串,还有一个元数据参数,该参数是用元数据(title=“title”,subtitle=“subtitle”)创建的。最后使用response\u builder。add_directive指令添加到响应中。

 类似资料:
  • 我们正在研究使用GoogleOAuthAPI进行帐户链接的Alexa技巧。Alexa技能的一切都很好。 现在,当我们使用帐户链接使用谷歌帐户。在OAuth同意屏幕上,当Google API应用程序类型选择为internal时,会显示正确的详细信息,即选择一个帐户继续{Application Name}。但是当应用程序类型被选择为Public时,它会显示错误的详细信息,即选择一个帐户继续{amazo

  • 我技能的一个目的是为用户显示或读取大量记录;我想把这个意图的反应写出来 例子: 用户:系统中有多少公告 亚历克斯:有6个。前4个是(公告1、公告2、公告3、公告4) 你想听更多吗? 用户:是 接下来的两个公告是(公告5,公告6)

  • 我有点困惑。 有没有可能不在AWS上托管Alexa Smarthome技能。 在我的最后一项定制技能中,我使用了Alexa应用程序,但据我所知,它不支持来自亚马逊的Smarthome API。此外,我还没有找到任何支持Smarthome API的库。 也许你可以帮我找到一个库,这样我就可以在自己的服务器上托管我的智能家庭技能。 Pref语言:JavaScript和Ruby

  • 我正在使用现有服务为Alexa Echo创建一项定制技能 这项服务有很多功能,但用途不同<我希望我的技能能为所有这些功能服务 所有服务都是HTTPS POST服务,它接受JSON原始正文请求并以JSON格式提供结果 第一季度。我可以像单独的意图一样使用我的技能中的每个功能吗 Q2。我应该使用Lambda还是直接点击我的服务 Q3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取

  • 我将Alexa技能创建为AWS Lambda节点。js应用程序基于Alexa技能工具包中提供的一个示例。我遵循了所有的指示: My Echo在AWS上注册了与我的开发者账户相同的账户 我在亚马逊开发者控制台上配置了我的技能 我把我的应用程序ID从控制台到我的应用程序代码 我将我的代码上传到AWS Lambda服务(设置为N。弗吉尼亚,按照指示) 我测试了我的服务,它返回了预期的JSON 我输入我的

  • 我在Alexa中创建使用帐户链接的自定义技能。我使用OAuth2 PHP库创建了自己的身份验证服务器,并在技能配置中配置了授权网址和令牌网址。 当我尝试帐户链接从Alexa移动应用程序,我得到错误无法链接你的技能。 Alexa应用程序可以打开我的身份验证url 我也浏览了我的论坛,但找不到问题到底是什么。有人能在这方面帮我一下吗?