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。谢谢你的时间。
答案 0 :(得分:0)
您不需要添加任何协议,文档表明该方法是MPMediaPlayback协议(MPMoviePlayer对象实现的协议)的一部分。
您应该能够写下以下内容:
BOOL ready = [player isPreparedToPlay];
您可能需要一个头文件。
#import <MediaPlayer/MediaPlayer.h>
祝你好运。