我正在一个项目上,我花了将近2天的时间找到解决方法,实际上我的ViewController中有一个固定框架的webview,我想在固定框架内播放视频。
该演示视频位于html网站上,我必须在其中固定的webview框架中播放该视频。但是该视频不在webview框架中播放,当我单击该视频时,它会全屏打开并开始播放,而我不想要它。
这是我正在使用的代码
override func viewDidLoad() {
super.viewDidLoad()
webviewTv.allowsInlineMediaPlayback = true
webviewTv.loadHTMLString("<iframe width=\"\(webviewTv.frame.width)\" height=\"\(webviewTv.frame.height)\" src=\"http://html.demodemodemo.ga/videojs/\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)
我也尝试过此操作,但还是没有运气
webviewTv.loadHTMLString("<iframe width=\"375\"height=\"229\" src=\"//www.commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4/\" frameborder=\"0\" ></iframe>", baseURL: nil)
Here is the output i get when i play the video , it open up to the ful screen
更新:- 已修复
只需在此处https://github.com/EndLess728/Playsinline_Video_Codes_to-Play_Video_in_WkWbView
遵循示例代码的步骤