从网络实时流位置流式传输音频

时间:2019-04-03 03:33:07

标签: swift streaming avfoundation audio-streaming avkit

我正在尝试从我们的广播电台播放网络音频实时流。我遵循了一个教程并设法使其正常工作,但它的播放就像是视频一样。我想使用自己的控件(例如,用户按下播放和暂停按钮),而不是像打开视频一样打开一个全新的视图。

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()

        })

    }

我只希望当用户点击“播放”按钮时播放此音频流,并在用户点击“暂停”按钮时暂停,而不是打开一个新的视图,就像视频一样。

0 个答案:

没有答案