我正在使用WKWebview制作一个web浏览应用程序。当用户在WKWebview上播放视频时,我想获取该视频的流url并保存它。这样用户以后就可以通过流url使用AVPlayer播放该视频,而无需再使用网络视图浏览该视频。
有办法吗?
播放视频时,此html元素document.getElementsByTagName("video")
将发送JS事件onplay
。
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/play_event
此时,您可以获得播放视频的src
,即流url,并通过向您的WKScriptMessageHandler
代表发送JS消息webkit.messageHandlers
你可以在这里阅读更多:
https://developer.apple.com/documentation/webkit/wkscriptmessagehandler
希望这能给你一些继续工作的提示。