微信語音連播的實現思路

發表於2016-05-07

最近有同學問到了關於微信語音連播的問題,在這裡我將自己模仿微信語音連播的核心程式碼部分開源出來,供大家參考。仔細閱讀,按照程式碼的思路就可以實現語音連播。

基本的思路就是:使用遞迴思想。點選語音訊息,獲取cell,判斷(1)播放的訊息是否正在播放,(2)播放的訊息是否是點選的訊息;然後進行播放,更新語音動畫UI。播放完畢,需要在記憶體中的messageArray中查詢下一條訊息,通過訊息找到cell,更新cell上的語音動畫UI,播放該語音,更新資料庫中的標記。然後繼續下一條訊息的播放。

相關文章