所以我在弹出窗口中实现 YouTube 视频时遇到了一些问题。我可以让 YouTube 视频播放得很好,但是当用户单击弹出框(破坏它)时,声音会继续播放。我的解决方案是让显示 youtube 视频的 webview 在viewDidDisappear
方法中加载一个空白的 html 字符串,这很好用。
但是,我现在遇到了一个问题,如果用户按下 youtube 视频上的全屏按钮,则 youtube 视频确实会全屏显示,但弹出窗口就在它前面。这很烦人,但用户通常只需单击屏幕的其他部分,它就会消失。我愿意忍受这个。当然……除了调用viewDidDisappear
,没有加载任何内容到 html 中,炸毁了我的整个应用程序。
我想知道是否有人知道如何在 webview 中加载一些可以控制 youtube 视频的 javascript。这样,我可以viedDidDiappear
调用暂停,所以当弹出框被关闭时声音不会继续播放,并且 youtube 视频不会全屏爆炸。
这不是理想的解决方案(因为 popover 仍然会在全屏模式下挡住),但我现在就接受它。如果有人可以帮助我需要的 javascript 注入,或者提出更好的解决方案,我将不胜感激。