在后台使用 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 中播放一部电影而不能播放另一部电影?