嘿,我用MPMoviePlayerViewController來顯示視頻。我不知道如何處理網絡問題。我想解僱錯誤的MPMoviePlayerViewController控制器。 dismissMoviePlayerViewControllerAnimated方法僅在第一次運行,第二次出現黑屏。iphone MPMoviePlayerViewController處理網絡問題(黑屏)
示例代碼:
// VideoViewController.h
#import <MediaPlayer/MediaPlayer.h>
@interface VideoViewController : MPMoviePlayerViewController
{
}
@end
// VideoViewController.m
@implementation VideoViewController
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieDidLoad:) name:MPMoviePlayerContentPreloadDidFinishNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieDidLoad:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
}
-(void)movieDidLoad:(NSNotification*)notification
{
[self dismissMoviePlayerViewControllerAnimated];
}
@end
// XController's function to call it
- (void)showVideoView
{
VideoViewController * controller = [[VideoViewController alloc] initWithContentURL:[NSURL URLWithString:@"http://myvideos.com/movie.m4v"]];
[self presentMoviePlayerViewControllerAnimated:controller];
[controller.moviePlayer play];
[controller release];
}
請告訴我如何處理網絡問題。另請注意,該視頻始終處於全屏狀態。
dismissMoviePlayerViewControllerAnimated不諾斯隱藏錯誤的看法。 – xpepermint 2011-04-02 16:13:10