Как уменьшить или увеличить громкость музыки в Spotify SDK Swift

Я работаю над простым приложением, которое позволяет пользователю войти в систему со своей учетной записью Spotify и затем воспроизводить песню после аутентификации пользователя. Я пытался следовать учебнику, предоставленному spotify, но я действительно не понимаю, как получить громкость и как установить низкую или большую громкость музыки. Я нашел два метода:

Первая функция

func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didSeekToPosition position: TimeInterval) {
}  

Вторая функция

func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didChangeVolume volume: SPTVolume) {
}

Но я запутался, как использовать эту функцию и как получить объем с помощью этих функций? пожалуйста, дайте мне знать, если какая-либо другая функция получит громкость или установит высокий или низкий уровень громкости.

Может кто-нибудь, пожалуйста, объясните мне, как решить эту проблему, я пытался решить эту проблему, но пока нет результатов.

Любая помощь будет принята с благодарностью.

Спасибо.

1 ответ

Решение

volume это свойство на SPTAudioStreamingController объект, поэтому, чтобы получить текущий объем, вам просто нужно получить ссылку на ваш SPTAudioStreamingController а затем прочитать volume от этого.

Затем, чтобы сбросить громкость, вы можете использовать SPTAudioStreamingController "s setVolume:callback: функция

И если это сработает, я подозреваю, что второй метод делегата, на который вы указали в своем вопросе, сработает, но вы также можете использовать обратный вызов, чтобы определить, произошла ли ошибка.

Другие вопросы по тегам