1
我尝试从一个HTTP服务器以流的mp4-文件到我的iPhone与此代码:iOS的电影流正常工作在模拟器,但不是在设备
- (IBAction)streamMovie:(id)sender
{
NSURL *url = [NSURL URLWithString:trailerPath];
if ([self.movieController respondsToSelector:@selector(setAllowsAirPlay:)])
[self.movieController.moviePlayer setAllowsAirPlay:YES];
[self.movieController.moviePlayer setContentURL:url];
[self presentMoviePlayerViewControllerAnimated:self.movieController];
[self.movieController.moviePlayer play];
}
也能正常工作在模拟器上,但在我的iPhone设备(iOS 5.1的3GS)上完全不起作用。电影播放器只弹出,然后立即消失。如果我再试一次这个日志条目出现:
An instance 0x1c5a20 of class AVPlayerItem was deallocated while key value observers
were still registered with it. Observation info was leaked, and may even become
mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to
stop here in the debugger. Here's the current observation info:
我在做什么错,为什么这个工作在模拟器上?