【问题标题】:How do I handle Amazon AudioPlayer events?如何处理 Amazon AudioPlayer 事件?
【发布时间】:2017-01-14 06:25:28
【问题描述】:

我正在编写一个简单的 Alexa Skill,它利用 AudioPlayer 播放长音频文件。 This StackOverflow answer 很好地演示了使用指令来播放(和停止)音频,但我不太确定如何拦截 PlayBackStopped 和 PlayBackPaused 等 AudioPlayer 事件。基本上,我试图让用户暂停音频流,然后从上次停止的地方继续播放。 Python中的任何示例都将受到欢迎!

【问题讨论】:

    标签: python amazon alexa-skills-kit alexa-voice-service


    【解决方案1】:

    我不太确定如何拦截 AudioPlayer 事件,例如 PlayBackStopped 和 PlayBackPaused

    诸如 PlaybackPaused 之类的事件是通知播放器状态的音频请求。因此,每当用户在活动会话中暂停时,您将收到两个事件,一个是 STOP,另一个是 PlayBackPaused。

    我正在尝试让用户暂停音频流然后恢复 在他们上次停止的地方播放

    因此,每当您获得 PlayBackStopped 时,您也会以毫秒为单位获得偏移量。您可以将该偏移量存储在 DynamoDB 或任何持久存储中。当用户返回时,只需检查他是否有任何偏移并从那里开始。

    Amazon Documentation

    python ask-SDK multistream audio player的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 2019-10-17
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多