首页 > 解决方案 > 从网络直播位置流式传输音频

问题描述

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

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

        })

    }

我只想在用户点击播放按钮时播放此音频流,并在他们点击暂停按钮时暂停,而不是打开一个显示为视频的新视图。

标签: swiftstreamingavfoundationaudio-streamingavkit

解决方案


推荐阅读