如何访问“MPMoviePlayerController”-instance中的“isPreparedToPlay”属性?

时间:2010-07-09 08:57:28

标签: iphone mpmovieplayercontroller

HI, 我创建了一个新的MPMoviePlayerController实例,并使用这样的contentURL初始化它:

    player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
    player.view.frame = rect;
    [myView addSubview:player.view];
    [player play];

虽然“play”是“MPMediaplayback”的实例变量,但我无法获得“isPreparedToPlay”属性。

编辑: 我读过如果我想使用“MPMediaPlayback”协议,我必须在我的@interface中添加它,如下所示:

@interface MyViewController : UIViewController <MPMediaPlayback> 

但我怎样才能正确使用这些属性?

为什么呢?使用SDK4.0。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

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

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

BOOL ready = [player isPreparedToPlay];

您可能需要一个头文件。

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