|
|
@ -558,19 +558,20 @@ class QQMusicSingleton private constructor() { |
|
|
action(musicManager!!, object : QQMusicManager.PlayCallback { |
|
|
action(musicManager!!, object : QQMusicManager.PlayCallback { |
|
|
override fun onSuccess() { |
|
|
override fun onSuccess() { |
|
|
Log.d(TAG, "${actionName}成功") |
|
|
Log.d(TAG, "${actionName}成功") |
|
|
handler.post { |
|
|
checkPlaybackStateOnError(actionName, 0, "Success", callback) |
|
|
callback(Result.success(Unit)) |
|
|
// handler.post { |
|
|
} |
|
|
// callback(Result.success(Unit)) |
|
|
|
|
|
// } |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
override fun onError(errorCode: Int, errorMessage: String) { |
|
|
override fun onError(errorCode: Int, errorMessage: String) { |
|
|
if (allagain > 0 && curragain < allagain){ //重试机制 |
|
|
// if (allagain > 0 && curragain < allagain){ //重试机制 |
|
|
executePlaybackAction(actionName,curragain+1,allagain,action)(callback) |
|
|
// executePlaybackAction(actionName,curragain+1,allagain,action)(callback) |
|
|
}else{ |
|
|
// }else{ |
|
|
//播放失败时,检查当前播放状态 |
|
|
//播放失败时,检查当前播放状态 |
|
|
Log.d(TAG, "${actionName}失败,检查当前播放状态: $errorCode $errorMessage") |
|
|
Log.d(TAG, "${actionName}失败,检查当前播放状态: $errorCode $errorMessage") |
|
|
checkPlaybackStateOnError(actionName, errorCode, errorMessage, callback) |
|
|
checkPlaybackStateOnError(actionName, errorCode, errorMessage, callback) |
|
|
} |
|
|
// } |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|