1

MPMusicPlayerControllers異なるボリュームで 2 つの異なるエフェクトを作成しようとしています。私はそれを作成し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は非推奨になりましたが、異なるボリュームを持つ 2 つの MPMusicPlayerControllers を作成する方法を理解できないようです...私はこのようなものを探しています

let musicPlayerController = MPMusicPlayerController()
musicPlayerController.volume = 0.5
//set the song
musicPlayerController.play()

let otherPlayerController = MPMusicPlayerController()
otherPlayerController = 0.5
//set the song
otherPlayerController.play()

AVAudioPlayerDRM で保護されたファイルに制限があるため、使用できません。基本的に、DRM で保護された 2 つの音楽ファイルを異なる音量レベルで同時に再生しようとしています。

iOS 10または11で異なる音量で2つの異なる曲を作成する(または同じ効果を持つ)方法はありますか(同じMPMusicPlayerControllersで異なる音量で2つの曲を再生するようなものMPMusicPlayerController)?ハッキーな回避策は大歓迎です。

4

1 に答える 1