gpt4 book ai didi

iphone - 继续在后台播放 MPMoviePlayerController 中的电影

转载 作者:行者123 更新时间:2023-11-29 04:20:40 25 4
gpt4 key购买 nike

我有一个 MPMoviePlayerViewController,可以在我的应用程序中播放电影。

启用多任务处理,以便我可以返回主屏幕或锁定设备,然后使用音乐控件继续播放音频。问题是当应用程序失去焦点时音频会停止,因此您必须手动按播放才能重新启动它。

当然,默认的音乐应用程序和其他一些应用程序(例如 Ambiance)会继续在后台播放音频,但是这些应用程序只播放音频,而我的应用程序的音频源是视频 - 当从 MPMoviePlayerViewController 失去焦点时是否可以继续播放?

最佳答案

这对我有用。当按下视频播放器完成按钮时加载错误的网址。例如

 [[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:yourViewController];

并实现

- (void)moviePlaybackComplete:(NSNotification *)notification
{
self.playerViewController=[self.playerViewController initWithContentURL:[NSURL URLWithString:@"dummyUrl"]];
[self.playerViewController.moviePlayer stop];
MPMoviePlayerViewController *moviePlayerController = [notification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
}

这工作得很好。谢谢

关于iphone - 继续在后台播放 MPMoviePlayerController 中的电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com