iphone - 在 iPhone 4 中使用 UIViewController MediaPlayer 添加

标签 iphone uiviewcontroller mpmovieplayercontroller media-player

我想使用 UIViewController MediaPlayer additions在 iPhone 4 静态库中。

我的 View Controller 子类的 .h 导入 <MediaPlayer/MediaPlayer.h> 。但是,当我使用presentMoviePlayerViewControllerAnimated时在 .m 中,我收到编译器警告:

“MyViewController”可能不会响应“-presentMoviePlayerViewControllerAnimated:animated:”

我做错了什么?我该如何避免这个警告?静态库与此有什么关系吗?

当前代码:

NSURL* url = [NSURL URLWithString:urlAsString];
if ([MPMoviePlayerController instancesRespondToSelector:@selector(setFullscreen:animated:)]) {
    // iPhone 3.2 or higher  
    MyMoviePlayerViewControllerSubclass* vc = [[MyMoviePlayerViewControllerSubclass alloc] initWithContentURL:url];
    [self presentMoviePlayerViewControllerAnimated:vc animated:YES];
    [vc release];
}

最佳答案

presentMoviePlayerViewControllerAnimated:采用MPMoviePlayerViewController类型的参数。

这是一个例子:

// Initialize a movie player object with the specified URL
    MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url];

    if (mp) {
        // save the movie player object
        self.moviePlayerViewController = mp;
        [mp release];

        //Present       
        [self presentMoviePlayerViewControllerAnimated:self.moviePlayerViewController];

        // Play the movie!
        self.moviePlayerViewController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
        [self.moviePlayerViewController.moviePlayer play];
    }

其中 url 是电影的 url,self.movi​​ePlayerViewController 是 MPMoviePlayerViewController 类型的属性变量(如果需要的话)。

关于iphone - 在 iPhone 4 中使用 UIViewController MediaPlayer 添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340111/

相关文章:

iphone - 如果我知道目的地的IP地址和端口号,我可以发送数据包吗?

iphone - iTunes App Store:主版本是否升级=较长的批准队列时间?

iphone - 从导航 Controller 中关闭推送的 View

objective-c - UIViewController - 神秘地加载缓慢

ios - 为什么 MPMoviePlayerController 在寻找 HTTP Live 流后报告错误的时间戳

ios - 如何使用 mpmovieplayercontroller 打开 dailymotion 中的视频

javascript - jQuery Mobile Button 中的垂直对齐文本居中?

ios - 将 radio 列表/检查值(在表中)保存到 plist

ios - 如何将不同位置的相同 uiview 倍数添加到 UIViewController?

ios - 一种保留 MPMoviePlayerController.view subview 的方法?