Jovo Alexa видео на конец мероприятия? - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь воспроизвести видео с помощью Jovo и нового APL Алекса.Проблема, с которой я сталкиваюсь, заключается в том, что в документах Alexa говорится, что вы можете прослушать событие onEnd, но оно, похоже, не запускается?

https://developer.amazon.com/docs/alexa-presentation-language/apl-video.html#on-end

const handler = {

  ON_REQUEST()
  {
    console.log("Not Getting Here");
  },

  ON_ELEMENT_SELECTED()
  {
    console.log("not getting here either");
  }
}

вот как выглядит мой документ APL

{
    "type": "APL",
    "version": "1.0",
    "theme": "dark",
    "import": [],
    "resources": [],
    "styles": {},
    "layouts": {
        "videoContainer": {
            "item": [
                {
                    "type": "Container",
                    "width": "100%",
                    "height": "100%",
                    "direction": "column",
                    "items": [
                        {
                            "type": "Video",
                            "source": "https://myUrl/SampleVideo_1280x720.mp4",
                            "autoplay": true,
                            "width": "100%",
                            "height": "100%",
                            "onEnd": [
                                {
                                    "type": "SendEvent",
                                    "arguments": [
                                        "work?"
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    },
    "mainTemplate": {
        "item": [
            {
                "type": "videoContainer"
            }
        ]
    }
}

Видео также зависает в конце, по-видимому, до тех пор, пока навык не истечет?Я не уверен, что именно так APL Алекса обрабатывает видео или, возможно, является симптомом проблемы.

любая помощь очень ценится!

РЕДАКТИРОВАТЬ: Вот как это реализовано в Jovo, и именно поэтому я думаю, что документ APL, вероятно, проблема.https://github.com/jovotech/jovo-framework/blob/5544dc587c8c344a133e1a4b2cb659b4319954b4/jovo-integrations/jovo-platform-alexa/src/modules/Display.ts#L154

1 Ответ

0 голосов
/ 06 февраля 2019

Как обсуждалось в проблеме с репозиторием GitHub Jovo Framework , при отправке ответа необходимо использовать this.ask вместо this.tell, чтобы сеанс не закрывался.

Узнайте больше о сессиях в Документах Jovo .

...