Как получить доступ к свойству isPreparedToPlay в экземпляре MPMoviePlayerController? - PullRequest
0 голосов
/ 09 июля 2010

Привет, я создал новый экземпляр 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 голосов
/ 22 июля 2010

Вам не нужно добавлять никаких протоколов, в документации указывалось, что метод является частью протокола MPMediaPlayback (который реализует объект MPMoviePlayer).

Вы должны написать следующее:

BOOL ready = [player isPreparedToPlay];

Вам может понадобиться файл заголовка.

#import <MediaPlayer/MediaPlayer.h>

Удачи.

...