IOS Swift UIWebView 如何在不放大视频的情况下显示视频

IOS Swift UIWebView how can I show videos without enlarging the video

我的应用程序中有一个 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)

然后我给它们这两个属性,这样我就可以自动启动它们

video_stream.allowsInlineMediaPlayback = true
video_stream.mediaPlaybackRequiresUserAction = false

如有任何建议,我们将不胜感激。

在 allowsInlineMediaPlayback 的文档中说:

将视频元素添加到 iPhone 上的 HTML 文档时,您还必须包含 playsinline 属性

你可以试试:

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