【问题标题】:How can I use a UIWebview to load content from a asp.net website dynamically loading .mp4 video and get the video to play?如何使用 UIWebview 从动态加载 .mp4 视频的 asp.net 网站加载内容并播放视频?
【发布时间】:2012-05-24 04:06:17
【问题描述】:

我有一个有网站的客户。该网站目前允许用户登录、搜索和播放 .mp4 视频。播放列表列表是动态创建的,其中值存储在 sql server 2008 数据库中。我客户的网站已经为智能手机使用而构建,并且不想重新创建 iPhone 应用程序。此外,这意味着加载数千个视频。相反,我想我会使用 UIWebview 来加载网站。这似乎运作良好。但是,当您尝试在 UIWebview 中单击并播放视频时,没有任何反应。如果我们在 Apple 移动 Safari 浏览器中启动移动网站,情况并非如此。该视频通过在 iPhone 视频播放器中开始播放。有没有办法用 uiwebview 完成同样的功能?任何指导或帮助表示赞赏。

【问题讨论】:

  • 只是想补充一下,我已经在应用程序的移动 Web 端使用带有 html5 和 JW Player 的视频标签。我已经看到很多关于此的问题,但似乎没有一个与使用动态生成或从数据库中提取的视频有关。我看到建议使用视频的直接链接的答案。这不是该客户的选择。

标签: uiwebview


【解决方案1】:

如果一切设置正确,UIWebView 将使用<video> 播放视频,远程文件或本地文件都可以工作(如果格式正确)。

您的视频标签是什么样的?特别是您的 src。

例如,如果您想播放内嵌视频,则 html5 类似于

<video id="theVideo" controls width="280" height="160" src="yourVideo.mp4"  webkit-playsinline></video> 

并且有必要在 UIWebView 中设置这一行

self.webView.allowsInlineMediaPlayback = YES;

或者您也可以显式加载媒体播放器,但是在 HTML5 中做任何事情都非常整洁和容易。

【讨论】:

  • 我的视频标签是 .mp4。谢谢。
  • 我的意思是您在评论中提到的 html5
猜你喜欢
  • 2011-04-05
  • 2019-05-03
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 1970-01-01
  • 1970-01-01
  • 2013-12-03
  • 1970-01-01
相关资源
最近更新 更多