MPMoviePlayerController iOS 播放音频文件问题

Posted

技术标签:

【中文标题】MPMoviePlayerController iOS 播放音频文件问题【英文标题】:MPMoviePlayerController iOS play audio file issue 【发布时间】:2012-02-07 11:26:03 【问题描述】:

大家好,我正在使用 MPMoviePlayerController 播放视频 (mp4) 和音频 (mp3) 文件。当视图从屏幕中删除时,我遇到了一个问题,音频在后台继续播放,视频还可以。在 ios 4.3 上一切正常,但是当我切换到 iOS5 并尝试播放音频并按回(删除视图)时,音频仍然在后台进行。 MPMoviePlayerController 在 4.3 和 5 中处理音频文件的方式有什么不同吗?我使用相同的代码来播放视频/音频。

moviePlayBackDidFinish 方法,我在此停止播放器

[player setInitialPlaybackTime:-1];
[player stop];
player = nil;
[[player view] removeFromSuperview];
[player release];

任何帮助表示赞赏:)

【问题讨论】:

你的 moviePlayBackDidFinish 方法是通过通知调用的吗?当您在播放音频文件时按下返回时会调用此方法吗? 是的,我用通知调用它,是的,当按下返回时它会被击中。 【参考方案1】:

使用此代码暂停 MPMoviePlayerController 中的音频/视频

-(void)viewWillDisappear:(BOOL)animated


[mediaPlayer pause];


【讨论】:

以上是关于MPMoviePlayerController iOS 播放音频文件问题的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 不播放 .wmv

如何显示 MPMoviePlayerController 控件?

MPMoviePlayerController 隐藏 AirPlay 按钮

MPMoviePlayerController 上的专辑封面

MPMoviePlayerController 已弃用,现在怎么办?

用 MPMoviePlayerController 替换 AVPlayer