我正在尝试在我的测试应用程序上使用 youtube 视频,我发现了 youtube-ios-player-helper。不幸的是,我找不到任何将其与 SwiftUI 一起使用的示例。有人可以帮我吗?
由于YTPlayerView是 a UIView,您需要将其包装在 UIViewRepresentable 中才能在 SwiftUI 中使用它:
import YouTubeiOSPlayerHelper
struct YTWrapper : UIViewRepresentable {
var videoID : String
func makeUIView(context: Context) -> YTPlayerView {
let playerView = YTPlayerView()
playerView.load(withVideoId: videoID)
return playerView
}
func updateUIView(_ uiView: YTPlayerView, context: Context) {
//
}
}
struct ContentView: View {
var body: some View {
YTWrapper(videoID: "jQtP1dD6jQ0")
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,您可能需要根据您的需要对视频加载位置( makeUIViewvs )做出不同的决定。updateUIView
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |