我还实现了-remoteControlReceiveDWithEvent:以允许来自控制中心和耳机上的控制器按钮的控制.但似乎UIWebVIEw会自动处理来自耳机的远程控制事件.这是一个问题,因为当您切换播放/暂停时,我的代码会暂停视频,然后UIWebVIEw将再次切换它以播放视频.
反正有没有阻止这种情况发生?
相关问题是UIWebVIEw尝试将“正在播放”信息设置为MPNowPlayingInfoCenter,这也是由我的代码完成的.
解决方法 我的应用程序遇到了同样的问题,它使用AVAudioPlayer播放音频.此应用程序在播放期间在MPNowPlayingInfoCenter中显示当前音频信息.
我的要求是在我的播放器顶部的webvIEw中显示 html5视频广告(带音频).
首先我只使用UIWebVIEw,因为我需要支持iOS7,但我遇到了很多问题,其中一个是MPNowPlayingInfoCenter,显示广告视频的网址代替当前的原生音频播放.
我尝试了几种解决方案,例如UIWebVIEw上的方法调配没有任何成功.
我发现只有一个适用于我的解决方案:默认情况下使用WKWebVIEw而不是UIWebVIEw Web容器. HTML5视频播放不再与MPNowPlayingInfoCenter交互,我不得不支持iOS7,所以我创建了一个包装类,用于在iOS7上的UIWebVIEw(仍有问题)和iOS8及更多的WKWebVIEw之间切换.
希望这可以帮助.
总结以上是内存溢出为你收集整理的ios – 如何防止UIWebView视频获取远程控制事件全部内容,希望文章能够帮你解决ios – 如何防止UIWebView视频获取远程控制事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)