Alexa Skill Видео Api Python - PullRequest
       6

Alexa Skill Видео Api Python

0 голосов
/ 05 января 2019

Я пытаюсь настроить видео навык для Алекса, однако я не знаю, как воспроизвести видео с помощью видео API.

Я пытался найти "alexa skill python video 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

Примечание. Когда я проверял документацию, там говорилось, что у вас должен быть URL-адрес видео, поэтому просто предположите, что URL-адрес видео находится в переменной video_url. Больше деталей: Custom Skill (Нет шаблона видео приложения или шаблона модели взаимодействия для видео навыка) Python 3.4 (для сервера) и Python 3.5 (для тестирования)

1 Ответ

0 голосов
/ 14 июня 2019

Вам нужно будет импортировать модули из ask_sdk_model.interfaces.videoapp

Оттуда вы создадите LaunchDirective и создадите VideoItem объект для передачи в качестве аргумента video_item. У объекта VideoItem есть 2 аргумента (которые являются необязательными согласно SDK), source, который является строкой URL, и аргумент metadata, который создается с Metadata(title="Title", subtitle="Subtitle"). Наконец, используйте response_builder.add_directive, чтобы добавить директиву к ответу.

...