Если вы используете поставщика онлайн-трансляций для размещения своего видео, вы можете создать веб-представление с помощью WebKit для отображения веб-сайта. Проще говоря, вы можете создать представление, отображающее веб-сайт. Ограничения этого в том, что это будет выглядеть не очень хорошо в зависимости от того, как вы его настроите, и пользователю, скорее всего, придется нажать кнопку воспроизведения, чтобы запустить поток.
Отличным учебником будет это видео: https://www.youtube.com/watch?v=C5xxrCj8LC0&t
Код, который я использовал в своей личной программе в этом руководстве:
import Foundation
import SwiftUI
import WebKit
struct Webview: UIViewRepresentable {
var url: String
func makeUIView(context: Context) -> WKWebView {
guard let url = URL(string: self.url) else {
return WKWebView()
}
let request = URLRequest(url: url)
let wkWebview = WKWebView()
wkWebview.load(request)
return wkWebview
}
func updateUIView(_ uiView: Webview.UIViewType, context: UIViewRepresentableContext<Webview>) {
}
}
Вы отображаете представление, вызывая его с помощью: Webview(url: "The url you wish to display")
В целом, не уверен в ваших точных намерениях, но это может сработать для вас.