1

我很难弄清楚这一点,欢迎提出任何建议:

NSURL *songUrl = [NSURL URLWithString:@"http://a1804.phobos.apple.com/us/r1000/064/Music/v4/9b/b3/c7/9bb3c7dc-a06f-f18c-3e41-2ce1e36f73b4/mzaf_7432104896053262141.aac.m4a"];

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:songUrl];

[[NSNotificationCenter defaultCenter] addObserver:self

                                         selector:@selector(moviePlayBackDidFinish:)

                                             name:MPMoviePlayerPlaybackDidFinishNotification

                                           object:nil];



[mp setControlStyle:MPMovieControlStyleFullscreen];

[mp setMovieSourceType:MPMovieSourceTypeStreaming];

[mp setFullscreen:YES];



[self.view addSubview:[mp view]];



[mp prepareToPlay];

[mp play];
4

2 回答 2

1

尝试使用MPMoviePlayerViewController而不是MPMoviePlayerController.

于 2013-06-09T09:49:24.907 回答
0

如果您在原始问题中说出您的问题可能会更有用。

但是我将您的代码编译到我这边的测试应用程序中,很快就发现了问题(尤其是在查看了这个相关问题及其答案之后)。

要解决我认为您遇到的问题,请在将 Movie Player 子视图添加到父视图之前在某处添加这行代码:

[mp.view setFrame: self.view.bounds];

并且控制器应该以适当的全屏尺寸出现。

于 2013-06-09T05:34:11.913 回答