【问题标题】:IOS Swift UIWebView how can I show videos without enlarging the videoIOS Swift UIWebView如何在不放大视频的情况下显示视频
【发布时间】:2017-02-09 02:42:14
【问题描述】:

我的应用中有一个 UIWebView,它会自动启动,但是当它自动启动时,视频会占据整个屏幕。我想改变这种行为,使其保持当前维度并开始播放。从本质上讲,facebook 和 Instagram 是如何开始播放视频的,但它们保持当前尺寸,从而允许用户继续滚动。现在我在 TableView 中显示我的视频,这是我的代码

  cell.video_stream.loadHTMLString("<iframe  width= \" \ 
(cell.video_stream.frame.width) \" height= \" \
(cell.video_stream.frame.height)\"  src = \"\(fileUrl!)\"/>", baseURL: nil)

然后我给他们这 2 个属性,以便我可以自动启动它们

video_stream.allowsInlineMediaPlayback = true
video_stream.mediaPlaybackRequiresUserAction = false

任何建议将不胜感激。

【问题讨论】:

    标签: ios swift uiwebview swift3


    【解决方案1】:

    在allowInlineMediaPlayback 的文档中说:

    在 iPhone 上向 HTML 文档添加视频元素时,还必须包含 playinline 属性

    你可以试试:

    cell.video_stream.loadHTMLString("<iframe  width= \" \ 
    (cell.video_stream.frame.width) \" height= \" \
    (cell.video_stream.frame.height)\"  src = \"\(fileUrl!)\" playsinline>", baseURL: nil)
    

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      • 2011-10-11
      • 2012-11-22
      相关资源
      最近更新 更多