播放媒體行為
★ 注意:播放媒體行為的定義將在 v1.0.3.20170821 之後推出。
子積木將在母積木設置的時間內運行。
如果子積木在母積木設定的時間完成後中途運行,Zenbo 將停止當前執行的操作。
如果有其他播放媒體(Non-Blocking)積木作為子積木,則時間將被稱為該媒體的播放時間。如果母積木時間已達到,子積木將停止,即使尚未完成。
螢幕輸出
如果影片播放完畢後,還有時間。螢幕將顯示使用螢幕的積木(例如面部表情、拍照、顯示圖片等)。如果沒有其他需要螢幕的積木,螢幕將是 Zenbo 預設的面部表情。
音訊輸出
僅產生音訊的積木(例如語音、播放錄製的音訊、播放媒體 [音訊])可以與母積木同時運行。
不能同時運行的積木:
- 播放媒體(Blocking/Non-Blocking)[圖片/影片]
- 播放帶有圖片的音樂(Blocking/Non-Blocking)
- 影片錄製
- 播放錄製的影片
- 拍照片
- 顯示拍照
- 網格視圖/列表視圖
這些積木只會在母積木中的影片文件播放完畢並且有剩餘時間後才會運行。
使用音訊的積木可以與播放媒體(Non-Blocking)積木同時運行。例如。說話、GridView/ListView、拍照等。
使用螢幕輸出的積木不能與播放媒體(Non-Blocking)積木(圖片)同時運行。
不能同時運行的積木:
- 播放媒體(Blocking/Non-Blocking)[圖片/影片]
- 播放帶有圖片的音樂(Blocking/Non-Blocking)
- 拍照片
- 顯示拍照
- 影片錄製
- 播放錄製的影片
- 網格視圖/列表視圖
這些積木不會運行。
這是積木排列的場景。有關積木執行行為,請參閱下方圖片。
積木如何運行
它們將根據輸出進行排列並同時運行,而不是按照它們的排序進行。但是,還有其他規則可能會影響此行為。
在螢幕輸出下,除了播放媒體之外,還有面部表情。
如果影片文件時長小於 5 秒,剩餘時長可用於顯示面部表情。
如果影片文件時長為/超過 5 秒,則不會顯示面部表情。
如果有設定為“Blocking”類型的積木,則在該積木可以運行之前,下面的積木將不會運行。
在這種情況下,運行積木如下:
- 播放媒體(Non-Blocking)播放和身體運動運行
- 當播放媒體(Non-Blocking)完成時,顯示面部表情並繼續身體運動(或添加到前一個身體運動,如果前一個身體運動尚未完成)
- 第二次身體運動完成後,在Non-Blocking時點亮輪子 LED