【发布时间】:2012-11-29 00:20:02
【问题描述】:
我在我的应用程序中使用了 MPMoviePlayerController。
我得到了正确的 URL,但 MPMoviePlayer 不播放视频,它只显示黑屏。
我的代码如下:
[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] 时提出的建议
-
我可以添加它作为答案吗?
标签: ios mpmovieplayercontroller