删除mp3源文件后,MPMoviePlayerController仍然播放?

时间:2012-05-07 04:55:49

标签: ios mp3 mpmovieplayercontroller

我正在编写一个播放媒体文件的应用。我使用MPMoviePlayerController。 我的消息来源:

NSURL * mp3URL = [NSURL fileURLWithPath:mp3Path];
MPMoviePlayerController *mpv = [[MPMoviePlayerController alloc] init];
[mpv setContentURL:mp3URL];

但是当我删除mp3Path时,mpv仍然可以播放。 在这种情况下,MPMoviePlayer创建一个tmp文件,从mp3Path加载数据到tmp路径并播放这个tmp文件? 谁能向我解释一下?非常感谢。

1 个答案:

答案 0 :(得分:0)

是的,它创建了一个tmp文件,这就是为什么你有didloadfinish和didpreloadfinish的通知,如果文件完全加载它会播放整首歌...