本申請涉及應用軟件領域,特別涉及一種音頻同步方法、裝置、設備及存儲介質。
背景技術:
1、音頻播放器的收藏列表功能是用戶管理偏好音頻的核心模塊,尤其對本地非曲庫音頻(如用戶自行下載、錄制的音頻文件)的跨設備同步與播放場景具有關鍵作用。用戶收藏本地非曲庫音頻后,通過將本地音頻上傳到云端實現跨設備同步播放。當用戶切換設備播放收藏列表中該非曲庫音頻時,使用云端中存儲的音頻文件進行播放。
2、然而采用這種方式播放收藏列表中的非曲庫音頻,依賴于云端同步信息。云端同步通常由固定操作(例如,切換帳號、啟動音頻播放器等)來觸發,當服務器未能及時向其他設備同步云端存儲的音頻時,可能導致音頻播放失敗。
技術實現思路
1、本申請提供了一種音頻同步方法、裝置、設備及存儲介質,可以及時同步云端存儲的音頻。所述技術方案如下:
2、根據本申請的一方面,提供了一種音頻同步方法,所述方法包括:
3、獲取收藏列表中第一音頻的第一類型標記,所述第一類型標記用于指示所述第一音頻的云端存儲情況;
4、在所述第一類型標記指示所述第一音頻在云端存儲,且本地未存儲所述第一音頻的云端信息的情況下,發送同步請求;所述同步請求用于請求同步所述第一音頻的所述云端信息;所述云端信息用于播放所述第一音頻;
5、接收所述第一音頻的所述云端信息。
6、根據本申請的另一方面,提供了一種音頻同步裝置,所述裝置包括:
7、標記模塊,用于獲取收藏列表中第一音頻的第一類型標記,所述第一類型標記用于指示所述第一音頻的云端存儲情況;
8、發送模塊,用于在所述第一類型標記指示所述第一音頻在云端存儲,且本地未存儲所述第一音頻的云端信息的情況下,發送同步請求;所述同步請求用于請求同步所述第一音頻的所述云端信息;所述云端信息用于播放所述第一音頻;
9、接收模塊,用于接收所述第一音頻的所述云端信息。
10、根據本申請的另一方面,提供了一種計算機設備,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行以實現如上方面所述的音頻同步方法。
11、根據本申請的另一方面,提供了一種計算機可讀存儲介質,所述可讀存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如上方面所述的音頻同步方法。
12、根據本申請的另一方面,提供了一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該計算機設備執行上述方面的各種可選實現方式中提供的音頻同步方法。
13、本申請提供的技術方案帶來的有益效果至少包括:
14、為收藏列表中的音頻設置類型標記,類型標記用于指示該音頻的云端存儲情況。客戶端可以基于收藏列表中各個音頻的類型標記識別音頻是否在云端存儲。對于存儲在云端的音頻,客戶端可以檢測本地的云端信息中是否包含該音頻的云端信息;在不包含該音頻的云端信息時,及時向服務器請求同步該音頻的云端信息。使客戶端能夠根據類型標記主動向服務器請求云端存儲的音頻,及時將云端音頻同步到本地存儲。在用戶播放云端存儲音頻時,可以保證本地存儲有該音頻的云端信息,提高云端音頻的播放效率和成功率,優化播放收藏列表的用戶體驗。
1.一種音頻同步方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一類型標記還用于指示所述第一音頻的來源;
3.根據權利要求2所述的方法,其特征在于,所述第一類型標記采用位圖格式;
4.根據權利要求1至3任一所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1至3任一所述的方法,其特征在于,所述獲取收藏列表中第一音頻的第一類型標記,包括:
6.根據權利要求5所述的方法,其特征在于,所述收藏列表同步消息是長鏈通知消息,所述收藏列表同步消息是服務器響應于收藏列表中的信息更新發送的。
7.根據權利要求1至3任一所述的方法,其特征在于,所述方法由客戶端執行,所述客戶端上登錄有第一帳號;所述方法還包括:
8.根據權利要求1至3任一所述的方法,其特征在于,所述方法還包括:
9.根據權利要求8所述的方法,其特征在于,所述生成所述第二音頻的類型標記,包括:
10.根據權利要求1至3任一所述的方法,其特征在于,所述方法還包括:
11.根據權利要求1至3任一所述的方法,其特征在于,所述方法還包括:
12.根據權利要求1至3任一所述的方法,其特征在于,所述方法還包括:
13.一種計算機設備,其特征在于,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一段程序,所述至少一段程序由所述處理器加載并執行以實現如權利要求1至12任一所述的音頻同步方法。
14.一種計算機可讀存儲介質,其特征在于,所述可讀存儲介質中存儲有至少一段程序,所述至少一段程序由處理器加載并執行以實現如權利要求1至12任一所述的音頻同步方法。
15.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機指令,所述計算機指令存儲在計算機可讀存儲介質中,計算機設備的處理器從所述計算機可讀存儲介質讀取所述計算機指令,所述處理器執行所述計算機指令,使得所述計算機設備執行如權利要求1至12任一所述的音頻同步方法。