Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 媒体播放器停止播放的最佳实践?_Objective C - Fatal编程技术网

Objective c 媒体播放器停止播放的最佳实践?

Objective c 媒体播放器停止播放的最佳实践?,objective-c,Objective C,我有一个选项卡式应用程序,其中一些视图控制器有一个嵌入式视频播放器。 出于明显的原因,我想在用户移动到另一个选项卡时停止视频(否则,它将继续在后台播放) 在iOS 5中,我已经在视图控制器上的ViewDidEnglishe中实现了这一点。然而,自iOS 6以来,媒体播放器的全屏模式似乎使底层视图“消失”。因此,我的视频在按下全屏按钮1秒后停止 因此,我的问题是:在从媒体播放器容器移出时停止视频,同时保持对全屏模式的支持的最佳做法是什么?关于选项卡更改?相当“沉重”的解决方案(就代码而言)实际上,

我有一个选项卡式应用程序,其中一些视图控制器有一个嵌入式视频播放器。 出于明显的原因,我想在用户移动到另一个选项卡时停止视频(否则,它将继续在后台播放)

在iOS 5中,我已经在视图控制器上的ViewDidEnglishe中实现了这一点。然而,自iOS 6以来,媒体播放器的全屏模式似乎使底层视图“消失”。因此,我的视频在按下全屏按钮1秒后停止


因此,我的问题是:在从媒体播放器容器移出时停止视频,同时保持对全屏模式的支持的最佳做法是什么?

关于选项卡更改?相当“沉重”的解决方案(就代码而言)实际上,没有关于选项卡更改的通知(只有一个委托)。在这种情况下,播放机通知对我没有帮助。不。当有选项卡更改时,您将发布自己的通知,并在具有嵌入式播放机的视图控制器中观察/侦听该通知。