在后台使用 MPMoviePlayer 播放 mp3 文件

Posted

技术标签:

【中文标题】在后台使用 MPMoviePlayer 播放 mp3 文件【英文标题】:play mp3 file with MPMoviePlayer in background 【发布时间】:2012-08-21 13:56:27 【问题描述】:

我正在使用这个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 秒后自动停止。无法弄清楚是什么问题。 你的建议会有很大帮助。

谢谢。

【问题讨论】:

【参考方案1】:

通过这段代码解决了:) 愿它帮助某人。

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

【讨论】:

【参考方案2】:

我正在使用这个GIT 从我的服务器传输音频。使用 repo 很简单。

在我导入我的项目时,它没有任何背景播放。我已经添加了一些简单的 ios 代码。

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于在后台使用 MPMoviePlayer 播放 mp3 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MPMoviePlayer 播放期间启用 iPhone 自动锁定?

为啥我可以在 MPMoviePlayer 中播放一部电影而不能播放另一部电影?

MPMoviePlayer 控制样式条框高度

IPHONE MPMoviePlayer:在播放视频时可以交互的按钮层下播放视频?

使用 MPMoviePlayer 播放视频

MPMoviePlayer 无法使用 Swift 播放