pycozmo.anim_controller¶
Animation controller for audio, image, and animation playback.
Classes
AnimationController(cli) |
Animation controller class. |
AnimationQueue() |
Synchronized animation queue class. |
-
class
pycozmo.anim_controller.AnimationController(cli)¶ Bases:
objectAnimation controller class.
-
cancel_anim()¶
-
display_image(pkt: pycozmo.protocol_encoder.DisplayImage) → None¶
-
enable_animations(enabled: bool = True) → None¶
-
enable_procedural_face(enabled: bool = True) → None¶
-
play_anim_frame(audio_pkt: Optional[pycozmo.protocol_encoder.OutputAudio], image_pkt: Optional[pycozmo.protocol_encoder.DisplayImage], pkts: Optional[Iterable[pycozmo.protocol_base.Packet]]) → None¶
-
play_audio(pkts: List[pycozmo.protocol_encoder.OutputAudio]) → None¶
-
start()¶
-
stop()¶
-
-
class
pycozmo.anim_controller.AnimationQueue¶ Bases:
objectSynchronized animation queue class.
-
MAXLEN= 4500¶
-
clear()¶
-
get() → Tuple[bytes, bytes, Tuple[Any]]¶
-
is_empty()¶
-
put_anim_frame(audio_pkt: Optional[pycozmo.protocol_encoder.OutputAudio], image_pkt: Optional[pycozmo.protocol_encoder.DisplayImage], pkts: Optional[Iterable[pycozmo.protocol_base.Packet]]) → None¶
-
put_audio(pkts: List[pycozmo.protocol_encoder.OutputAudio]) → None¶
-
put_image(pkt: pycozmo.protocol_encoder.DisplayImage) → None¶
-