【问题标题】:How to lower or higher the volume of music in Spotify SDK Swift如何降低或提高 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 不起作用,如果您不介意请分享代码或让我知道如何分配价值??

标签: swift spotify libspotify cocoalibspotify-2.0 spotify-desktop


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多