gpt4 book ai didi

iOS UIWebview 错误插件处理加载 : not able to play video from s3 bucket url which is upload from android device

转载 作者:行者123 更新时间:2023-11-29 05:11:40 26 4
gpt4 key购买 nike

我们正在上传和播放从 Android 和 iOS 设备捕获的视频。我们正在上传到 s3 存储桶。我成功播放了从 iOS 设备上传的视频,但对于从 Android 设备上传的视频,我收到错误插件处理负载。我正在使用 UIWebView 来播放视频。如果我使用 WKWebView 也遇到同样的问题

我的代码在这里

self.webView = UIWebView(frame: self.previewView.bounds)
webView.allowsInlineMediaPlayback = true
self.webView.delegate = self
self.webView.isOpaque = false
webView.backgroundColor = UIColor.black
var request = URLRequest(url: url)
self.previewView.addSubview(webView)
let userAgent = self.webView.stringByEvaluatingJavaScript(from: "navigator.userAgent")!+ "Custom agent"
UserDefaults.standard.register(defaults: ["UserAgent" : userAgent])
webView.loadRequest(request)

我遇到以下错误

Error Domain=WebKitErrorDomain Code=204 "Plug-in handled load" UserInfo={NSErrorFailingURLStringKey=https://xxx-xxx-videos.s3.amazonaws.com/my_web_videos/video/xxx/video.mp4, NSErrorFailingURLKey=https://xxx-xxx-videos.s3.amazonaws.com/my_web_videos/video/xxx/video.mp4, WebKitErrorMIMETypeKey=video/mp4, NSLocalizedDescription=Plug-in handled load}

我尝试过 stackoverflow post for user agent 之一的解决方案它突然停止工作了。谁能帮助我如何解决这个问题。 提前致谢

最佳答案

这是 Android 视频捕获的音频兼容性问题。基于<强> Video compatibility issue: android recorded video not played in iPhone 堆栈溢出答案我的 Android 团队将音频格式 AMR 更改为 AAC。现在我们可以在 iOS 设备中播放从 Android 设备捕获的视频了。

关于iOS UIWebview 错误插件处理加载 : not able to play video from s3 bucket url which is upload from android device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59624412/

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