gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:22:38 25 4
gpt4 key购买 nike

我想使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com