Этот код, использующий AVPlayer
, работает только на Playground.
import AVFoundation
var player = AVPlayer()
let playerItem = AVPlayerItem(url: URL(string: "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3")!)
player = AVPlayer(playerItem: playerItem)
player.play()
Когда я попытался запустить его в своем приложении SwiftUI на своем физическом устройстве, используя этот код:
Button(action:{
var player = AVPlayer()
let playerItem = AVPlayerItem(url: URL(string: "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3")!)
player = AVPlayer(playerItem: playerItem)
player.play()
print("Works")
},label:{
Image("play")
})
Он выводит на консоль Работает. Однако звук на устройстве не воспроизводится.
Буду признателен за любую помощь, пока не могу найти здесь ничего.
Большое спасибо!