Iphone 如何在从URL流式传输音频时全屏显示MPMoviePlayerController的UIactivity指示器

Iphone 如何在从URL流式传输音频时全屏显示MPMoviePlayerController的UIactivity指示器,iphone,ios,mpmovieplayercontroller,audio-streaming,uiactivityindicatorview,Iphone,Ios,Mpmovieplayercontroller,Audio Streaming,Uiactivityindicatorview,我正在使用MPMoviePlayerController从URL流式传输音频。我将其设置为全屏模式,以便更好地控制视图 MPMoviePlayerController *audioStreamer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:URL]]; //[audioStreamer.view setFrame:CGRectMake(0,0,320,460)]; [au

我正在使用MPMoviePlayerController从URL流式传输音频。我将其设置为全屏模式,以便更好地控制视图

        MPMoviePlayerController *audioStreamer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:URL]];
//[audioStreamer.view  setFrame:CGRectMake(0,0,320,460)];
[audioStreamer.view  setFrame:self.view.bounds];

//[self.view addSubview: audioStreamer.view];
[self.view insertSubview:audioStreamer.view belowSubview:HUD.view];
[audioStreamer setFullscreen:YES animated:YES];

//[audioStreamer.view addSubview:HUD.view];

[[NSNotificationCenter defaultCenter] addObserver: self 
                                         selector: @selector(loadStateChanged:) 
                                             name: MPMoviePlayerLoadStateDidChangeNotification 
                                           object: audioStreamer];

[audioStreamer prepareToPlay];

在播放流媒体和准备播放时,我想显示UIActivityIndicator,以便用户考虑加载音频。需要在全屏幕模式下查看MPMoviePlayerController的黑屏上的活动指示器的任何建议或代码。

您需要实现自己的建议或代码

由于这是控制器,因此您可以查看
MPMoviePlayerController
。只需创建
UIActivityIndicatorView
并将其放置在
MPMoviePlayerController
的视图中。请看代码

UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activityIndicator.frame = CGRectMake(140, 200, 50, 21);
[activityIndicator startAnimating];
[self.view addSubview:activityIndicator];
[activityIndicator release];   

一旦电影通过其委托方法启动,请停止此指示器。

MPMoviePlayerController已具有默认ActivityIndicator。您有什么特殊要求吗??在准备音频之前,您可以在加载MPMoviePlayer之前显示ActivityIndicator。但在这之后,你已经给出了默认指标。默认指标显示不好。加载我的应用程序时会显示一个完整的黑屏,没有任何默认指示器。有没有办法设置默认指标?@Dshah,你的回答解决了我的问题。我的问题是我想在电影上映时给spinner看。如果有人有同样的问题,请检查上面Dshah的答案。