iphone - 如何在iphone、xcode中播放视频

标签 iphone ios objective-c mpmovieplayercontroller

我正在 iphone 中创建一个电影应用程序。我想在我的应用程序中播放视频。我的视频 url 位于本地。请任何人帮助我如何在我的应用程序中播放视频

最佳答案

它位于本地哪里?在应用程序包中? 如果是这样,URL 是这样的:

NSURL *url = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"videoname" ofType:@"mov" inDirectory:@""]];

您可以使用 Apple 的 MediaPlayer 框架播放大多数视频。

将框架 (MediaPlayer) 添加到您的项目并将其导入到 .h 文件中,然后像这样创建一个 MediaPlayer 实例:

// .h:
#import <MediaPlayer/MediaPlayer.h>

// .m:
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[[player view] setFrame:[self.view bounds]]; // Frame must match parent view
[self.view addSubview:[player view]];
[player play];
[player release];

MPMoviePlayerController-documentation

关于iphone - 如何在iphone、xcode中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793109/

相关文章:

objective-c - 带有多行 UILabel 的 UIPickerView

ios - 我需要在下一次分配之前释放吗?

iphone - 使用相同代码构建的两个 iPhone 应用程序可以使用不同的 iTunesArtwork(完整版和精简版/免费版)吗?

iphone - 在 UILabel 中显示 float

ios - 按下按钮后只显示第一句话

php - IOS 连接到 PHP webserver 插入数据到 mysql

ios - 导出 CoreData 数据库的一部分

iphone - 如何明智地将字符串划分为字符?

ios - iOS 7 中的自定义字体

iphone - 如何在 iPhone 中的 Facebook 好友墙上发布消息