尝试在不首先在本地下载文件的情况下从服务器播放MP3。 MPMoviePlayerPlaybackDidFinishNotification的回调附带:
NSConcreteNotification 0x7e1c980 {name = MPMoviePlayerPlaybackDidFinishNotification; object = <ItemMediaPlayer: 0x7856740>; userInfo = {
MPMoviePlayerPlaybackDidFinishReasonUserInfoKey = 1;
error = "Error Domain=MediaPlayerErrorDomain Code=-12939 \"The server is not correctly configured.\" UserInfo=0x7e243d0 {NSLocalizedDescription=The server is not correctly configured.}";
现在试图找出错误代码-12939实际意味着什么 ... MPMoviePlayerController是否期望服务器必须支持字节范围请求?因为这个服务器没有(使用nginx)!
为了使问题复杂化,此代码在iOS 4.0上失败,但适用于iOS 4.1 。现在考虑放弃iOS 4.0支持,除非有人可以提出修复建议吗?