private static ServiceLifecycleProvider getBindingManagerStreamLifecycle(
Robot.Id robotId, String speechServiceId, String configFileId){
ConfiguredServiceParams<
VisemeBindingManager,
VisemeBindingManagerConfig,
InputStream> params = new ConfiguredServiceParams(
VisemeBindingManager.class,
VisemeBindingManagerConfig.class,
InputStream.class, null, null, configFileId,
VisemeBindingManager.VERSION,
VisemeBindingManagerConfigAvroStreamLoader.VERSION);
Properties registrationProps = new Properties();
registrationProps.put(Robot.PROP_ID, robotId.getRobtIdString());
registrationProps.put(SpeechService.PROP_ID, speechServiceId);
ConfiguredServiceLifecycle lifecycle =
new ConfiguredServiceLifecycle(params, registrationProps);
return lifecycle;
}
public static ManagedServiceGroup startVisemeFrameSourceStreamGroup(