我正在尝试MPMusicPlayerControllers
在不同的音量下创建两种不同的效果。我可以创建一个MPMusicPlayerController
并设置它的音量
let musicPlayerController = MPMusicPlayerController.systemMusicPlayer
let volumeController = MPVolumeView(frame: CGRect(x: 0, y: 0, width: 1, height: 1))
self.view.addSubview(volumeController)
// get the UISlider for the MPVolumeView
let volumeSlider = volumeController.volumeSlider
volumeSlider.value = 0.5
musicPlayerController.play()
然而现在MPMusicPlayerController.volume
已经弃用了,我似乎无法找到一种方法来创建两个具有不同音量的 MPMusicPlayerControllers ......我正在寻找这样的东西
let musicPlayerController = MPMusicPlayerController()
musicPlayerController.volume = 0.5
//set the song
musicPlayerController.play()
let otherPlayerController = MPMusicPlayerController()
otherPlayerController = 0.5
//set the song
otherPlayerController.play()
AVAudioPlayer
由于受 DRM 保护的文件的限制,我无法使用。本质上,我正在尝试同时以不同的音量播放两个受 DRM 保护的音乐文件。
有什么方法可以MPMusicPlayerControllers
在 iOS 10 或 11 中以不同的音量创建(或具有相同的效果)两首不同的歌曲(就像在同一个音量上播放两首不同的歌曲MPMusicPlayerController
)?欢迎使用 Hacky 解决方法。