Tôi đang cố phát một luồng video từ internet trên iPhone bằng cách nhấn một nút. Tôi đã sử dụng nhiều mẫu mã nhưng không có gì hiệu quả. Với mã này, nó sẽ mở ra một khung nhìn đen mà không có bất kỳ luồng video hoặc điều khiển nào trong đó. (Các dòng bản thân công trình.)Cách phát luồng video bằng MPMoviePlayerController trong iOS
NSURL *url = [NSURL URLWithString:@"http://MyStreamURL.com"];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
Cảm ơn bạn rất nhiều! Tôi làm việc hoàn hảo. – derFalke
Chỉnh sửa nhỏ mặc dù; bạn có nghĩa vụ phải sử dụng 'currentMoviePlayerViewControllerAnimated' thay vì' currentModalViewController'. Điều này sẽ dẫn đến hiệu ứng hoạt hình thích hợp mà người dùng mong đợi từ trình phát phim. – Till
Cảm ơn @Till, tôi không biết điều đó. Tôi đã chỉnh sửa mẫu mã của mình để phản ánh thay đổi này. – jonkroll