我正在编写一个简单的Alexa Skill,它利用AudioPlayer播放长音频文件。 This StackOverflow answer很好地演示了使用指令来播放(和停止)音频,但我不太确定如何拦截像PlayBackStopped和PlayBackPaused这样的AudioPlayer事件。基本上我试图让用户暂停一个音频流,然后继续播放他们最后离开的地方。 Python中的任何示例都将非常受欢迎!
答案 0 :(得分:0)
我不太确定如何拦截AudioPlayer事件,例如 PlayBackStopped和PlayBackPaused
诸如PlaybackPaused之类的事件是音频请求,用于通知播放器状态。因此,每当用户在活动会话中暂停时,您将获得两个事件,一个是STOP,另一个是PlayBackPaused。
我正在尝试让用户暂停音频流,然后继续播放 在他们最后一次离开的地方玩
因此,每当您获得PlayBackStopped时,您也会获得以毫秒为单位的偏移量。您可以获取该偏移量并将其存储在DynamoDB或任何持久性存储中。当用户返回时,只需检查他是否有任何偏移量,然后从那里开始。
python ask-SDK multistream audio player的示例。