【问题标题】:How to play videos in uiwebview ios?如何在 uiwebview ios 中播放视频?
【发布时间】:2014-08-22 16:51:24
【问题描述】:

我正在为 iphone 构建一个文章阅读应用程序。我正在 uiwebview 中解析文章的 JSON 内容。
部分文章包含视频,但在uiwebview中不显示。 视频的 JSON 格式是

    <iframe src=\"\/\/www.youtube.com\/embed\/hdstrm\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\"> 

uiwebview在视频帧的位置显示空白 这是uiwebview的屏幕截图:

【问题讨论】:

    标签: ios objective-c json iframe uiwebview


    【解决方案1】:

    在 iOS 上显示 YouTube 视频需要特殊处理,而且远没有您预期(或希望)那么简单。您可以显示整个 YouTube 页面并让用户从那里获取(或尝试以编程方式模拟按下播放按钮),或者您可以“窃取” MP4 并使用媒体播放器播放。

    第二个选项更好,因为它允许您控制视频周围的 UI,并且不会强制您显示整个 YouTube 页面。然而,重要的是要强调它需要相当多的工作,并且被 YouTube 不赞成。事实上,他们每 2-3 个月更改一次页面的 HTML 结构,这样这些机制就会失效,您将无法在不更改代码的情况下直接访问 MP4 文件。

    有关如何直接访问和播放媒体文件的更多信息,请查看https://github.com/larcus94/LBYouTubeView

    【讨论】:

    • 谢谢@chonch,我没明白你的意思,在我的情况下,我只是在 uiwebview 中解析 json 内容,但视频没有显示,我想我不必打开 youtube 的网站。你能帮帮我吗?
    • 谢谢@chonch,我想做和 Techcrunch 一样的 iOS 应用视频在文章中只需点击它们即可播放,无需加载 youtube 页面。
    猜你喜欢
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    相关资源
    最近更新 更多