如果我们将包含视频的网址放在UIWebView中,并使用它。 控制中心将拥有视频的信息和控件。
有没有办法删除此信息和控件?
虽然答案已被接受,但它并没有透露UIWebView中的真实播放器,如果我知道它是什么,也许我可以找到更多关于它是如何工作的信息,以及如何处理它。
因为我把UIWebView放在应用程序中,我应该拥有控件,对吧?
我尝试通过此问题AVPlayer获取带有网址的Get current track playing on control center iOS,但它返回了新的AVPlayer,AVQueuePlayer和AVPlayerLayer也是如此......无论我对他们做了什么,在控制中心没有任何影响..
我在WWDC会话中找到this piece
它看起来很有说服力,这是正确的方向吗?
答案 0 :(得分:1)
我被介绍了@DaidoujiChen
的方法它帮助我过滤从UIWebView注册删除控件的事件
找出你不想被别人接触的方法
按照您定义的标志执行该方法,即全部!
- (void)avoidWebViewUse_beginReceivingRemoteControlEvents {
if ([ JukeboxMacro sharedSingleton ].requestingRemoteControl) {
[ self avoidWebViewUse_beginReceivingRemoteControlEvents ];
} else {
NSLog(@"UIWebView trying to beginReceivingRemoteControlEvents ");
}}