gpt4 book ai didi

ios - 使用 UIWebView 播放视频时出错

转载 作者:行者123 更新时间:2023-11-28 08:21:39 25 4
gpt4 key购买 nike

我正在尝试使用 UIWebView 播放视频,但它没有显示任何视频,即使视频正在从服务器下载。有谁知道我在这里做错了什么?

这是我的代码:

 override func viewDidLoad() {
super.viewDidLoad()

self.pdfView.delegate = self
self.pdfView.mediaPlaybackRequiresUserAction = false

if "" != video?.videoPath {
self.loadFromUrl(path: (video?.videoPath)!)
self.activityIND.isHidden = true
self.activityIND.stopAnimating()
} else {

let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
let strName = video?.id
let filePath = "\(documentsPath)/"+strName!+".wmv"
let fileManager = FileManager.default
self.activityIND.startAnimating()

if fileManager.fileExists(atPath: filePath) {
self.loadFromUrl(path: filePath)
return;
}


let reference = FIRStorage.storage().reference(forURL: (self.video?.videoURL)!)
reference.data(withMaxSize: 50 * 1024 * 1024) { (data, error) -> Void in
if (error != nil) {

print ("unable to download video file from Firebase Storage")

self.activityIND.isHidden = false
self.activityIND.startAnimating()

} else {

if ((try! data?.write(to: URL.init(fileURLWithPath: filePath, isDirectory: false))) != nil) {
self.loadFromUrl(path: filePath)
print ("video file is downloaded from Firebase Storage")
self.db.upDate(id: (self.video?.id)!, videoPath: filePath)
self.activityIND.isHidden = true
}
}
}

}
}



func loadFromUrl(path: String)
{

let url = NSURL(string:path)
pdfView.loadRequest(NSURLRequest(url: url! as URL) as URLRequest)

activityIND.isHidden = true
activityIND.startAnimating()

}

最佳答案

不支持 wmv 格式,一旦我将格式更改为 mp4 一切正常

关于ios - 使用 UIWebView 播放视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41136596/

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