如何降低或提高 Spotify SDK Swift 中的音乐音量

Posted

技术标签:

【中文标题】如何降低或提高 Spotify SDK Swift 中的音乐音量【英文标题】:How to lower or higher the volume of music in Spotify SDK Swift 【发布时间】:2019-05-21 01:13:54 【问题描述】:

我正在开发一个简单的应用程序,该应用程序允许用户使用他/她的 Spotify 帐户登录,然后在用户身份验证后播放歌曲。我尝试按照 spotify 提供的教程进行操作,但我真的很困惑如何获得音量以及如何设置低音量或高音量。我找到了两个函数方法:

第一个函数

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

第二个功能

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

但我很困惑如何使用此功能以及如何通过此功能获得音量?如果有任何其他功能通过获取音量或设置高或低音量,请告诉我。

谁能告诉我如何解决这个问题,我已经尝试解决这个问题但还没有结果。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

这看起来更像是委托协议中的回调函数 @JoakimDanielson 有什么想法吗??请告诉我如何获取音量 在第二个函数中,didChangeVolume 是应该分配给卷的值。究竟是什么没有按预期工作? 是的 @DanielSpringer 不起作用,如果您不介意请分享代码或让我知道如何分配价值?? 【参考方案1】:

volume is a property on SPTAudioStreamingController object,因此要获取当前卷,您只需获取对 SPTAudioStreamingController 的引用,然后从中读取 volume

然后,要重置音量,您可以使用SPTAudioStreamingController's setVolume:callback: function。

如果它有效,我怀疑您在问题中指向的第二个委托方法会触发,但您也可以使用回调来检测是否发生错误。

【讨论】:

以上是关于如何降低或提高 Spotify SDK Swift 中的音乐音量的主要内容,如果未能解决你的问题,请参考以下文章

Swift 3.0 中的 Spotify SDK:如何知道歌曲何时结束

Spotify iOS SDK Swift 显示所有 (!) 播放列表 (20+)

Spotify SDK Demo Swift 可以工作,但不能翻译为基于 Storyboard 的项目

无法播放歌曲 Spotify SDK

适用于 iOS 的 Spotify SDK,如何清除 playerQueue

使用 Spotify SDK 关注艺术家