我正在编写一个播放媒体文件的应用。我使用MPMoviePlayerController。 我的消息来源:
NSURL * mp3URL = [NSURL fileURLWithPath:mp3Path];
MPMoviePlayerController *mpv = [[MPMoviePlayerController alloc] init];
[mpv setContentURL:mp3URL];
但是当我删除mp3Path时,mpv仍然可以播放。 在这种情况下,MPMoviePlayer创建一个tmp文件,从mp3Path加载数据到tmp路径并播放这个tmp文件? 谁能向我解释一下?非常感谢。
答案 0 :(得分:0)
是的,它创建了一个tmp文件,这就是为什么你有didloadfinish和didpreloadfinish的通知,如果文件完全加载它会播放整首歌...