您可以在播放完成或用户停止后处理带有时间码的回调吗?
can you handle the callback with timecode after playback completion or stopped by user?
我想在用户停止播放流时用时间码捕捉钩子"actions.intent.MEDIA_STATUS"。
此回调的状态 return 仅在失败或完成时 (https://developers.google.com/actions/reference/rest/Shared.Types/Status)
你认为有可能捕捉到时间码媒体吗?
没有可靠的方法可以做到这一点。正如您所注意到的,发送的事件不包含它停止的时间码,甚至不包含它停止的原因(用户是停止还是结束)。用户请求操作可能会触发其他 Intent,您甚至不会获得 MEDIA_STATUS 事件。
当您第一次发送回复时,通过在上下文或会话数据中包含媒体开始时间,您可以非常粗略地了解用户停止的位置。当您收到下一条消息时,您可以将之前保存的时间与当前时间进行比较。然而,这是非常不完美的,因为它没有考虑网络延迟或用户在播放期间暂停和恢复音频。
我想在用户停止播放流时用时间码捕捉钩子"actions.intent.MEDIA_STATUS"。
此回调的状态 return 仅在失败或完成时 (https://developers.google.com/actions/reference/rest/Shared.Types/Status)
你认为有可能捕捉到时间码媒体吗?
没有可靠的方法可以做到这一点。正如您所注意到的,发送的事件不包含它停止的时间码,甚至不包含它停止的原因(用户是停止还是结束)。用户请求操作可能会触发其他 Intent,您甚至不会获得 MEDIA_STATUS 事件。
当您第一次发送回复时,通过在上下文或会话数据中包含媒体开始时间,您可以非常粗略地了解用户停止的位置。当您收到下一条消息时,您可以将之前保存的时间与当前时间进行比较。然而,这是非常不完美的,因为它没有考虑网络延迟或用户在播放期间暂停和恢复音频。