串流
這頁是對英文翻譯過來的。若兩篇無仝,以英文頁為準。 看英文頁
有四个操作會用伺服器推送事件的形式串流轉結果:產生詞彙、傳送老師訊息、建立課程計畫,閣有綴課程計畫。逐个函式庫攏會共事件串流變做彼種語言家己的迭代器,閣共逐个事件解碼做有型別的值才交予你。
串流按怎結束
- 做煞的時陣。 迭代到串流上尾一个事件就會家己停。若是課程計畫,上尾彼个事件紮結果,所以你會佇迴圈結束進前收著伊。
- API 報錯的時陣。 佇串流內底到的錯誤會當做 API 錯誤擲出來,佮串流開始進前到的錯誤是仝一个型別。
- 連線失敗的時陣。 佇上尾一个事件進前就結束的串流,抑是 120 秒攏無送啥物的串流,會當做傳輸錯誤擲出來。
- 你家己停的時陣。 用你彼種語言平常的方法取消呼叫,抑是莫閣讀,連線就會隨關掉。
保持連線的註解,閣有函式庫猶毋捌的事件類型,攏會跳過,所以較新的 API 從來袂共較舊的函式庫舞歹去。
從來袂重播
一个串流只要已經送出過一个事件,函式庫就從來袂重試,因為閣來一擺可能會扣你兩擺額度。若課程計畫的串流開始了後斷去,請用 streamLessonPlan 佮伊頭一个事件內底的 plan_id 綴仝一个計畫。