我正在尝试从我们的广播电台播放网络音频实时流。我遵循了一个教程并设法使其正常工作,但它的播放就像是视频一样。我想使用自己的控件(例如,用户按下播放和暂停按钮),而不是像打开视频一样打开一个全新的视图。
https://i.ibb.co/2PhyYkt/IMG-3189.png https://i.ibb.co/9T3QbYp/IMG-3190.png
import UIKit
import AVFoundation
import AVKit
var streamController = AVPlayerViewController()
var streamPlayer: AVPlayer?
let streamVideoURL: NSURL? = NSURL(string: "http://dvstream2.bgsu.edu:8000/wbgu")
streamPlayer = AVPlayer(url: streamVideoURL! as URL)
streamController.player = streamPlayer
@IBAction func playBtnTapped(_ sender: Any) {
self.present(self.streamController, animated: true, completion: {
self.streamController.player?.play()
})
}
我只希望当用户点击“播放”按钮时播放此音频流,并在用户点击“暂停”按钮时暂停,而不是打开一个新的视图,就像视频一样。