【问题标题】:UIWebView not playing embedded stream mp4 videoUIWebView 不播放嵌入式流 mp4 视频
【发布时间】:2018-04-16 04:18:30
【问题描述】:

我正在尝试在使用 Objective C 语言开发的 iOS 应用程序中播放我在 UIWebView 中加载的网站上的视频。

当我点击播放按钮时,我收到一条错误消息:

无法加载视频,原因可能是服务器或网络故障,或者格式不受支持。

我为 web 视图编写的代码非常简单:

NSURL *url = [NSURL URLWithString:webSite];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webBrowser loadRequest:request];

问题是相同的视频可以从同一设备 (iPad) 在 Safari 上正常加载。

谢谢!

【问题讨论】:

  • 请分享您的 url 链接,我希望它不会加载到 UIWebView 中。

标签: ios objective-c ipad uiwebview mp4


【解决方案1】:

(1) 该视频不是网站。您可能需要将其包装到网页中。 (2) 如果视频 URL 不是“https://”,它将从 ios9 (?) 开始播放失败。您需要在 App 的 Info.plist 中启用“Arbitrary Loads”。

建议:首先检查选项 2。

【讨论】:

  • 您好,感谢您的回答。网址是 https。我尝试添加任意负载,它似乎做同样的事情。 URL 嵌入在网页中,我认为他们有一个可能会阻止请求的 javascript 函数。
  • 奇怪的东西。您在 iPad 上进行测试吗?也许你可以试试 WKWebView 而不是 UIWebView。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-16
  • 2013-06-14
  • 2012-08-08
  • 2016-10-30
  • 2021-05-06
  • 1970-01-01
相关资源
最近更新 更多