swift - 如何降低或提高 Spotify SDK Swift 中的音乐音量
问题描述
我正在开发一个简单的应用程序,该应用程序允许用户使用他/她的 Spotify 帐户登录,然后在用户身份验证后播放歌曲。我尝试按照 spotify 提供的教程进行操作,但我真的很困惑如何获得音量以及如何设置低音量或高音量的音乐。我找到了两个函数方法:
第一个功能
func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didSeekToPosition position: TimeInterval) {
}
第二个功能
func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didChangeVolume volume: SPTVolume) {
}
但我很困惑如何使用这个功能以及如何通过这个功能获得音量?如果通过获取音量或设置高或低音量有任何其他功能,请告诉我。
有人可以向我解释如何解决这个问题,我已经尝试解决这个问题但还没有结果。
任何帮助将不胜感激。
谢谢你。
解决方案
volume
是SPTAudioStreamingController
object上的一个属性,因此要获取当前卷,您只需获取对您的引用SPTAudioStreamingController
,然后从中读取volume
。
然后,要重置音量,您可以使用SPTAudioStreamingController
'setVolume:callback:
功能。
如果它有效,我怀疑您在问题中指向的第二个委托方法会触发,但您也可以使用回调来检测是否发生错误。
推荐阅读
- php - 多个文件上传而不在php中创建路障?
- web-services - org.apache.cxf.interceptor.Fault:意外元素/来自 WebSphere-7 的 WebSphere-Liberty 迁移
- javascript - 重新渲染视图而不重新加载/刷新 AngularJS 应用程序
- wordpress - WordPress 小文字问题
- sapui5 - UI5 中的 ComboBox 不显示 ValueState
- c# - System.OverflowException: '算术运算导致溢出。'
- google-apps-script - 谷歌脚本表单 ListItem:如何为每个选项设置 pageBreakItems?
- ios - Xcode 10.0 模拟器显示黑屏
- javascript - ChessboardJs:Javascript 棋盘只能在第一次使用
- java - 了解Java中序列化的重要性