为什么Pepper的平板电脑会停止播放视频?

时间:2018-10-01 10:41:57

标签: pepper

我已经在编排中创建了一个示例项目,该项目负责在Pepper平板电脑上播放视频,在编排中效果很好。现在,我将其打包并上传到机器人上,并在我的python代码中将此行为(由albehaviormanger调用)如下:

behaviormanager = session.service("ALBehaviorManager")
if (behaviormanager.isBehaviorRunning(choregraph_Code)):
    behaviormanager.stopBehavior(choregraph_Code)

behaviormanager.runBehavior(choregraph_Code)

它可以正常工作,但有时视频会突然停止播放,每次播放的时间都不一样!那么这是什么问题呢?

我也尝试通过以下方式从网上播放视频:

tabletService.enableWifi()
tabletService.loadUrl(url)
tabletService.showWebview()

但是一段时间后它也会停止

那么有人知道有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您最有可能在这里遇到的问题是“自主人生”正在重置平板电脑。而之所以发生,是因为“自治生活”不知道您的行为正在运行。

“自主生活”具有“专注活动”的概念;其中一次只能有一个(优先级较低的活动将不会启动,而优先级较高的活动将被启动,优先级较低的活动将被停止)。在两次活动之间,“自主人生”会重置平板电脑,但不会在一次活动中重置平板电脑。

因此,您应该使用ALBehaviorManager.runBehavior(行为路径与参数相同)来代替ALAutonomousLife.switchFocus,并且AutonomousLife不会重置平板电脑。

(并非所有行为都旨在作为活动;某些活动具有子行为,并且某些行为可能会在没有获得关注的情况下在后台安静地运行-这不是一个好习惯,但有时会发生)