小编Jos*_*eph的帖子

iphone MPMoviePlayerViewController CGContext错误

我正在为iPhone制作一款可以播放一些电影的应用程序MPMoviePlayerViewController.到目前为止,我已经得到它来播放电影,但它在调试器中抛出一些错误,一切都开始CGContext.我试图解决它已经破坏了我的大脑.以下是我的代码的详细信息:

.h文件:

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface MovieViewController : UIViewController {
    MPMoviePlayerViewController *playerController;
}

-(IBAction) playMovie:(id)sender;
Run Code Online (Sandbox Code Playgroud)

.m文件:

@interface MovieViewController ()
@end
@implementation

-(IBAction)playMovie:(id)sender {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                     pathForResource:@"moviename" ofType:@"mp4"]];
playerController =  [[MPMoviePlayerViewController alloc]
                     initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playerController];
playerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[playerController.moviePlayer play];
playerController = nil; 
}
Run Code Online (Sandbox Code Playgroud)

当我运行该程序时,电影将播放,但是当代码执行该行时:playerController = [[MPMoviePlayerViewController alloc] initWithContentURL:url];发生以下错误:

<Error>: CGContextSaveGState: invalid context 0x0
<Error>: CGContextClipToRect: invalid context 0x0
<Error>: CGContextTranslateCTM: invalid context 0x0
<Error>: CGContextDrawShading: invalid context 0x0
<Error>: …
Run Code Online (Sandbox Code Playgroud)

iphone xcode cgcontext

9
推荐指数
2
解决办法
5239
查看次数

标签 统计

cgcontext ×1

iphone ×1

xcode ×1