在后台播放MPMoviePlayer的mp3文件

时间:2012-08-21 13:56:28

标签: iphone xcode audio mpmovieplayercontroller mpmovieplayer

我正在使用此MPMoviePlayerViewController从服务器播放.mp3文件,但无法正常工作。 这是我正在使用的代码。

NSString *path = @"http://myurl/music.mp3";
MPMoviePlayerViewController *mpviewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:path]];
mpviewController.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;  
[self presentModalViewController:mpviewController animated:YES];
[[mpviewController moviePlayer] play];

音频播放3或5秒后才会自动停止。无法弄清楚问题是什么。 你的建议会很有帮助。

谢谢。

3 个答案:

答案 0 :(得分:1)

通过此代码解决了:) 可以帮助别人。

NSString *path = @"http://myurl/mymusic.mp3";
mv = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:path]];
mv.movieSourceType = MPMovieSourceTypeUnknown;
[self.view addSubview:mv.view];
[mv play];

答案 1 :(得分:0)

我正在使用此GIT来从我的服务器进行音频流传输。使用repo很简单。

当我导入到我的项目时,它没有任何背景播放。我添加了一些简单的iOS代码。

答案 2 :(得分:0)

也许你应该保留你的mp viewController,我也犯了同样的错误。