1

如果我们将包含视频的 url 放在 UIWebView 中,并使用它进行播放。控制中心将拥有视频的信息和控件。

有没有办法删除这些信息和控制?

我发现这个问题问的是 UIWebView 播放器是一个 MPMoviePlayerController 实例,以及如何获取对该实例的引用?

虽然答案已被接受,但它并没有揭示 UIWebView 中的真正玩家,如果我知道它是什么,也许我可以找到更多关于它如何工作以及如何处理它的信息。

既然我是把 UIWebView 放在应用程序中的人,我应该有控制权,对吧?

我尝试通过这个问题获取带有 url的AVPlayer在控制中心 iOS 上播放当前曲目,但它返回一个新的 AVPlayer,AVQueuePlayer 和 AVPlayerLayer 也是如此。无论我对他们做了什么,都不会有任何影响控制中心..

我在 WWDC 会议上找到了这篇文章

掌握现代媒体播放

看起来很有说服力,这会是正确的方向吗?

4

1 回答 1

1

@DaidoujiChen 向我介绍了方法调配

它帮助我过滤从 UIWebView 注册删除控件的事件

找出你不想被别人触动的方法

通过您定义的标志执行方法,仅此而已!

- (void)avoidWebViewUse_beginReceivingRemoteControlEvents {

if ([ JukeboxMacro sharedSingleton ].requestingRemoteControl) {

    [ self avoidWebViewUse_beginReceivingRemoteControlEvents ];

} else {

    NSLog(@"UIWebView trying to beginReceivingRemoteControlEvents ");

}}
于 2015-07-17T03:16:16.083 回答