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:
object
Animation 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:
object
Synchronized 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¶
-