如何降低或提高 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 的项目