0

我想展示幻灯片,胡椒会在上面阅读。

u: (say) I am pepper $slide=1 I can do this and that $slide=2 i have many functions $slide3=1 like this and that

当我按住 Pepper 头部传感器 1 秒钟时,我想取消它。

这怎么可能?我将展示幻灯片,如果用户触摸机器人的头部,我希望用户能够在中间停止它。

4

1 回答 1

2

你可以做两件事:

  1. 停止说 ALTextToSpeech :您可以使用ALTextToSpeech.stopAll()取消功能ALTextToSpeech.say("phrase" ) 。ALTextToSpeech 文档

  2. 通过停用您的主题停止:您的胡椒说一个主题对话框,您可以通过使用ALDialog.deactivateTopic("name_topic")停用该主题来停止它。ALDialog 文档

例如,您的主题是这样的:

topic: ~ExampleDialog() language: enu u: (say) I am pepper $slide=1 I can do this and that $slide=2 i have many functions $slide3=1 like this and that

当用户触摸机器人的头部时,您调用该函数ALDialog.deactivateTopic(ExampleDialog)并取消它。

于 2017-05-24T13:37:32.630 回答