2024-05-12 22:53:21 发布
网友
我正在写一个简单的Alexa技能,它利用AudioPlayer播放一个长的音频文件。This StackOverflow answer很好地演示了使用指令播放(和停止)音频,但我不太确定如何拦截音频播放器事件,如PlayBacktopped和Playback暂停。基本上,我试图让用户暂停一个音频流,然后继续播放他们最后一次中断的地方。Python中的任何示例都将非常受欢迎!
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的示例。在
像PlaybackPaused这样的事件是通知播放器状态的音频请求。所以每当用户在活动会话中暂停时,您将得到两个事件,一个是停止,另一个是PlayBackPaused。在
所以每当你被反冲时,你也会得到毫秒级的偏移。您可以获取偏移量并将其存储在DynamoDB或任何持久存储中。当用户返回时,只需检查他是否有任何偏移量,并从那里开始。在
Amazon Documentation
python ask SDK multistream audio player的示例。在
相关问题 更多 >
编程相关推荐