我試圖了解 Spotify API。這個小代碼控制臺記錄了用戶正在收聽的歌曲的當前節拍信息。它工作正常,但在運行幾秒鐘后,它會記錄一個錯誤,在該錯誤之后,它開始一遍又一遍地記錄同一節拍的信息。有任何想法嗎?這是我的代碼,提前謝謝你!var spotifyApi, spotifyToken;var current, currentId, timeProgress, beatStart, beatsTotal;var dataArray = [];var beatsArray = [];var spotifyToken = 'token';spotifyApi = new SpotifyWebApi();spotifyApi.setAccessToken( spotifyToken );init();function init(){ onReceiveCurrent();}function onReceiveCurrent ( err, data ) { if (err) { console.error(err); return; } spotifyApi.getMyCurrentPlaybackState({}, onReceiveCurrent ); currentId = data.item.id; timeProgress = data.progress_ms; spotifyApi.getAudioAnalysisForTrack(currentId, onReceiveAnalysisCallback);}function onReceiveAnalysisCallback ( err, data ) { if (err) { console.error(err); return; } for (var i=0; i<data.beats.length; i++) { beatsArray[i] = data.beats[i].start; } var found = beatsArray.find(function (element) { return element >= timeProgress/1000; }); var a = beatsArray.indexOf(found); beatStart = data.beats[a]; console.log(beatStart);}這是錯誤:
我正在從 Spotify API 獲取數據,但運行一段時間后它會標記錯誤并開始一遍又一
忽然笑
2022-12-09 15:35:41