一 下载并嵌入ffmpeg
1.下载地址:git上的 https://github.com/gaoyuhang/FFmpegTest
2.新建工程,将编译好后包含include和lib文件夹拖进工程
131027045731732.png
3.我这里先将FFmpeg-iOS文件夹copy了一分放在工程目录下,并重新命名为ffmpegNew,路径如下图:
131029517762450.png
到这里要修改工程的Header Search Paths ,要不然会报
include“libavformat/avformat.h” file not found 错误
根据Library Search Paths 中的lib的路径:
131035549484666.png
复制路径,添加一份到Header Search Paths 中,再将lib改为include
131037338396122.png
二 导入其他库文件
1.其中libz.dylib libbz2.dylib libiconv.dylib 貌似是必须要导入的,其他的按照需求配置
个人配置好后的如下供参考:
131047257616453.png
2.将第三方代码
kxmovie
导入工程//导入头文件
#import "KxMovieViewController.h"
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *path;
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
if (indexPath.section == 0) {
if (indexPath.row >= _remoteMovies.count) return;
path = _remoteMovies[indexPath.row];
} else {
if (indexPath.row >= _localMovies.count) return;
path = _localMovies[indexPath.row];
}
if ([path.pathExtension isEqualToString:@"wmv"])
parameters[KxMovieParameterMinBufferedDuration] = @(5.0);
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
parameters[KxMovieParameterDisableDeinterlacing] = @(YES);
KxMovieViewController *vc = [KxMovieViewController movieViewControllerWithContentPath:path
parameters:parameters];
[self presentViewController:vc animated:YES completion:nil];
}