gpt4 book ai didi

ios - 如何在 ios 中以小框架显示视频

转载 作者:行者123 更新时间:2023-11-28 10:16:31 29 4
gpt4 key购买 nike

我想在 View 的上半部分显示一个主题的视频,在 View 的下半部分显示它在 TextView 中的内容。对于该视频控件,我想要播放、暂停、停止、关闭等功能。我还想从本地资源播放它,因为我的网络服务尚未设置。请提出一个好的解决方案

我已尝试 UIWebView 并向 webview 和 textview 添加了约束,但由于某种原因,web View 无法正确显示视频。下面是我的代码

    let purl = NSURL(fileURLWithPath: "/Users/Rohit/Desktop/videos/demo/demo/video1.mp4")        webView.loadHTMLString("<iframe width = \" \(webView.frame.width) \" height = \"\(webView.frame.height)\" src = \"\(purl)\"></iframe>", baseURL: nil)
webView.backgroundColor = UIColor.green
webView.mediaPlaybackRequiresUserAction = true
webView.scrollView.isScrollEnabled = true
webView.isUserInteractionEnabled = true

最佳答案

导入AVFoundationAVKit

然后使用 URL 对象播放视频(在 Swift 3 中 NSURL 被重命名为 URL)

let player = AVPlayer(URL: URI)
let controller = AVPlayerViewController()
controller.player = player
self.addChildViewController(controller)
let screenSize = UIScreen.main.bounds.size
let videoFrame = CGRect(x: 0, y: 10, width: screenSize.width, height: (screenSize.height - 10) * 0.5)
controller.view.frame = videoFrame
self.view.addSubview(controller.view)
player.play()

关于ios - 如何在 ios 中以小框架显示视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40691273/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com