Iphone 如何访问;isPreparedToPlay”字样-“a”范围内的财产;MPMoviePlayerController“-实例?

Iphone 如何访问;isPreparedToPlay”字样-“a”范围内的财产;MPMoviePlayerController“-实例?,iphone,mpmovieplayercontroller,Iphone,Mpmovieplayercontroller,嗨, 我创建了一个新的MPMoviePlayerController实例和init,其内容URL如下: player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]]; player.view.frame = rect; [myView addSubview:player.view]; [player play]; @interface MyVie

嗨, 我创建了一个新的MPMoviePlayerController实例和init,其内容URL如下:

    player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
    player.view.frame = rect;
    [myView addSubview:player.view];
    [player play];
@interface MyViewController : UIViewController <MPMediaPlayback> 
虽然“play”是“MPMediaplayback”的一个实例变量,但我无法获得“isPreparedToPlay”属性

编辑: 我已经读到,如果我想使用“MPMediaPlayback”-协议,我必须将其添加到我的@界面中,如下所示:

    player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
    player.view.frame = rect;
    [myView addSubview:player.view];
    [player play];
@interface MyViewController : UIViewController <MPMediaPlayback> 
@接口MyViewController:UIViewController
但是如何正确使用这些属性呢


为什么??使用SDK4.0。感谢您的时间。

您不需要添加任何协议,文档表明该方法是MPMediaPlayback协议(MPMoviePlayer对象实现的)的一部分

您应该能够编写以下内容:

BOOL ready = [player isPreparedToPlay];
您可能需要一个头文件

#import <MediaPlayer/MediaPlayer.h>
#导入
祝你好运