我使用的MPMoviePlayerController我的應用程序。
我得到了正確的URL,但MPMoviePlayer不播放視頻,它只顯示黑屏。
我的代碼如下:的MPMoviePlayerController視頻不是在玩
[video setImage:[UIImage imageNamed:@"video_active.png"] forState:UIControlStateNormal];
NSString *filename=[NSString stringWithFormat:@"%@.mp4",[appdel.TempVideoUrl valueForKey:tag]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:filename];
NSURL *movieURL = [NSURL fileURLWithPath:filePath] ;
theMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
theMovie.view.frame = CGRectMake(106, 18, 216, 235);
[uploadview addSubview:theMovie.view];
// Play the movie.
[theMovie pause];
我得到了這樣的網址: 文件://localhost/var/mobile/Applications/6E1D4CB7-A08D-438B-9FE7-E2FD9B7B5EEC/Documents/136_1355227629.mp4
添加[uploadview prepareToPlay];在播放之前 –
上傳視圖是我在其中添加電影播放器的子視圖。你建議的方法顯示mw錯誤。 –
感謝您的建議,當我用[theMovie prepareToPlay]是真正的作品 –