如何处理Amazon AudioPlayer事件?

2024-05-12 22:53:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个简单的Alexa技能,它利用AudioPlayer播放一个长的音频文件。This StackOverflow answer很好地演示了使用指令播放(和停止)音频,但我不太确定如何拦截音频播放器事件,如PlayBacktopped和Playback暂停。基本上,我试图让用户暂停一个音频流,然后继续播放他们最后一次中断的地方。Python中的任何示例都将非常受欢迎!


Tags: 用户answer利用技能指令事件音频this
1条回答
网友
1楼 · 发布于 2024-05-12 22:53:21

I'm not quite sure how to intercept AudioPlayer events like PlayBackStopped and PlayBackPaused

像PlaybackPaused这样的事件是通知播放器状态的音频请求。所以每当用户在活动会话中暂停时,您将得到两个事件,一个是停止,另一个是PlayBackPaused。在

I'm trying to let the user pause an audio stream and then resume playing where they last left off

所以每当你被反冲时,你也会得到毫秒级的偏移。您可以获取偏移量并将其存储在DynamoDB或任何持久存储中。当用户返回时,只需检查他是否有任何偏移量,并从那里开始。在

Amazon Documentation

python ask SDK multistream audio player的示例。在

相关问题 更多 >