ios - UIWebView 中的视频链接故障

标签 ios uiwebview mpmediaplayercontroller

我的应用程序中有一个 UIWebView 链接到博客页面的 URL。每当我单击嵌入在博客页面中的视频(未嵌入到我的应用程序中)时,它都会很好地打开媒体播放器并正常播放和暂停。 这是我没有初始化的东西。 看来iOS 刚刚接手了它。

但是我的问题是,当您点击前进按钮时,视频结束,或者点击完成按钮,它会关闭媒体播放器并将我发送回初始 View Controller (而不是启动媒体播放器的 View Controller ),将图像向上移动并在底部留下状态栏大小的白色区域,并阻止您在应用程序中导航。

我不知道如何解决这个问题。我尝试添加:

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(moviePlayBackDidFinish:) 
 name:MPMoviePlayerPlaybackDidFinishNotification 
 object:moviePlayer];

viewdidload 方法。

我是否将其放在错误的部分?我还应该做更多的事情吗?除了 moviePlayer 之外,还有其他东西应该用作对象吗?

我仍然认为很奇怪的是,应用程序在没有任何媒体播放器编程的情况下就开始播放视频,但由于它首先初始化了视频,所以无法正确终止视频。

这是阻碍我的应用程序的最后一件事。如果有人可以提供帮助,我们将不胜感激。

最佳答案

好吧,经过无数个小时的研究,我发现这是由于从初始 View Controller 到标签栏 Controller 的模式转换所致。显然默认的 uiwebview 媒体播放器不能很好地处理两个模态视图。将初始 View Controller 嵌入导航 Controller 后,我可以毫无问题地从初始 View Controller 推送到选项卡 Controller 。这也消除了 uiwebview 媒体播放器的问题。希望这对其他人也有帮助!

只是为了澄清,我确实从原来的帖子中删除了这行代码,因为它是不必要的。

感谢favo清理了我原来的帖子! :)

关于ios - UIWebView 中的视频链接故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935860/

相关文章:

ios - 如何将 NSAttributedString 保存到 CoreData

html - 有什么方法可以垂直对齐 HTML 中的文本吗?

javascript - 使用 text-align justify 将所有类的 text-align 更改为 javascript 左侧

iphone - 如何控制 UIWebView 的颜色(内容加载前)?

ios - 如何从我之前停止的地方播放视频。来自远程服务器 url

带有罗盘和位置的 iOS 增强现实

ios - 在 iOS SDK 中手动选择视频质量的 HLS 流 - AVPlayer?

ios - Apple Music 的 MPMediaItemPropertyArtwork 为空

ios - MPMusicPlayerController 队列问题

ios - 在设置中禁用位置后无法重新启用位置