
Kotlin Coroutine Channel 的使用簡介
這篇文章會分享 EinkBro 在整合 OpenAI tts API 時,藉由 Kotlin Coroutine Channel 處理 API 邏輯和播放的實作。 前言 原先在 EinkBro 的朗讀功能,是利用系統的文字轉語音功能。這樣做的好處是,不用處理太多複雜的邏輯,只需要把文字丟給系統就好;但缺點是每一台設備上的文字轉語音功能支援度不同。很多時候還需要使用者事前先下載好相關資料檔,或是從系統設定中指定好想要的語音語言。對一般使用者來說,難度有點高。在使用時,也需要請使用者自己指定一下語言,不然可能會唸不出來。即便是我自己的設備,也不見得每一台都能夠正常運作。 ...






