1
在JavaScript SDK中有dz.player.preloadTrack
,它非常適合平滑跟蹤過渡。在Deezer Android SDK中似乎沒有類似的API - 這是計劃的還是應用程序預期會創建兩個Player實例,其中下一個軌道在另一個實例中處於「待機」狀態?使用Deezer Android SDK預加載
在JavaScript SDK中有dz.player.preloadTrack
,它非常適合平滑跟蹤過渡。在Deezer Android SDK中似乎沒有類似的API - 這是計劃的還是應用程序預期會創建兩個Player實例,其中下一個軌道在另一個實例中處於「待機」狀態?使用Deezer Android SDK預加載
事實上,目前Android SDK中沒有預加載功能,但我們會在下一個版本的SDK中考慮這一點。 現在確實可能需要創建第二個播放器以在兩個軌道之間平滑過渡。請注意,Deezer的SDK中最多可同時容納5名玩家。
謝謝,這聽起來不錯!我現在已經使用兩名Deezer玩家實施了預加載。但是,似乎第二個玩家開始將音頻數據填充到第一個玩家使用的緩衝區中,因爲即使第二個玩家只進入READY狀態,我也可以聽到其音頻與第一個玩家的輸出交錯。這是一個錯誤,還是你可以證實這種情況是有效的,我必須在某處做一些愚蠢的事情? –
我沒有嘗試過這種情況,說實話,但只要你不想播放曲目,只要你打電話播放方法,這應該工作。 – XGouchet
好的。我在10秒之前開始預加載,並且在預加載開始後聽到音頻毛刺(在調用.play()之前)。 –