У меня есть два AVPlayer, и моя цель - воспроизвести один в левом канале, а второй - в правом канале.
Я знаю, что это легко сделать с помощью AVAudioPlayer, но дело в том, что у меня естьпользовательский класс CachingPlayerItem, который помогает воспроизводить видео из кэша.
override func viewDidLoad() {
super.viewDidLoad()
titleLabel.text = vidTitle
let playerItem = CachingPlayerItem.init(data: tmpData, mimeType: "video/mp4", fileExtension: ".mp4")
self.player = AVPlayer(playerItem: playerItem)
self.player.automaticallyWaitsToMinimizeStalling = false
//self.player.pan = -1
let voiceUrl = getDocumentsDirectory().appendingPathComponent(voicePath)
let voiceItem = AVPlayerItem(url: voiceUrl)
self.voicePlayer = AVPlayer(playerItem: voiceItem)
self.voicePlayer.automaticallyWaitsToMinimizeStalling = false
//self.voicePlayer.pan = 1
}