iOS使用FFmpeg 播放rtsp实时监控
2016-04-02 11:54
381 查看
因为最近项目 设计道路监控 ,要求用客户端调用观看实时监控 ,就想到了用ffmpeg ,之前没接触过这个,用了大约3天时间,磕磕绊绊终于搞出来了,
首先编译需要的库文件
本次编译环境 OS10.11 xcode7.2.1
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案
(此话摘自网络)
具体安装 步骤 详见 http://cnbin.github.io/blog/2015/05/19/iospei-zhi-ffmpegkuang-jia/
关于我遇到的问题
1 gas-preprocessor.pl 无法写入/usr/bin 系统文件中,导致编译库失败 方法 :OS10.11对系统权限进行了升级 及时studio也无法写入 https://developer.apple.com/videos/play/wwdc2015-706/ 可以进行root授权
2 关于yasm 安装 期初使用
终端 失败 ,然后使用了Homebrew
来安装的 具体的放大可以参考 yasm 官网
3
最要命的一个问题是
“libavformat/avformat.h” file not found
解决方案如下 :
首先感谢,良元先生的帮助
1.“libavformat/avformat.h” file not found
2.include和lib类库要导入,修改,路径 header searcher path 一直设置为头文件所在路径 ,要不一直报错
3.导入必要的类库
4.pch文件重新创建一个,解决KxMovieDecoder里关于- (UIImage *) asImage;这个不认识的错误(是因为本类里没#import <UIKit/UIKit.h>)、implicit declaration of function 'logger stream' is invalid in c99(解决链接地址:http://blog.csdn.net/dreambegin/article/details/860912) 、 'logger stream‘和NSLogger.h找不到的问题可以参考下载demo里的方法新建pch文件把它包含进来,但是前提是demo里的Pods-NSLogger-ClientLogger-IOS下的文件、要复制过来
main函数保证一个,多了删除掉
5.注释掉 LoggerApp(1, @"Playing a movie: %@", path);
参考文献
/article/4991341.html
http://blog.sina.com.cn/s/blog_4462d1710101k4ld.html
/article/9245890.html
首先编译需要的库文件
本次编译环境 OS10.11 xcode7.2.1
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案
(此话摘自网络)
具体安装 步骤 详见 http://cnbin.github.io/blog/2015/05/19/iospei-zhi-ffmpegkuang-jia/
关于我遇到的问题
1 gas-preprocessor.pl 无法写入/usr/bin 系统文件中,导致编译库失败 方法 :OS10.11对系统权限进行了升级 及时studio也无法写入 https://developer.apple.com/videos/play/wwdc2015-706/ 可以进行root授权
2 关于yasm 安装 期初使用
终端 失败 ,然后使用了Homebrew
来安装的 具体的放大可以参考 yasm 官网
3
最要命的一个问题是
“libavformat/avformat.h” file not found
解决方案如下 :
首先感谢,良元先生的帮助
1.“libavformat/avformat.h” file not found
2.include和lib类库要导入,修改,路径 header searcher path 一直设置为头文件所在路径 ,要不一直报错
3.导入必要的类库
4.pch文件重新创建一个,解决KxMovieDecoder里关于- (UIImage *) asImage;这个不认识的错误(是因为本类里没#import <UIKit/UIKit.h>)、implicit declaration of function 'logger stream' is invalid in c99(解决链接地址:http://blog.csdn.net/dreambegin/article/details/860912) 、 'logger stream‘和NSLogger.h找不到的问题可以参考下载demo里的方法新建pch文件把它包含进来,但是前提是demo里的Pods-NSLogger-ClientLogger-IOS下的文件、要复制过来
main函数保证一个,多了删除掉
5.注释掉 LoggerApp(1, @"Playing a movie: %@", path);
参考文献
/article/4991341.html
http://blog.sina.com.cn/s/blog_4462d1710101k4ld.html
/article/9245890.html
相关文章推荐
- iOS的 MVC 模式的注意点
- iOS之手势滑动返回功能
- ios 文字变色
- iOS: twitter post简单程序
- iOS创建Framework
- IOS7 隐藏显示状态栏 (电池栏)
- 16.04.01
- iOS创建Framework(下)
- iOS下创建framewok(上)
- OC阅读笔记九:分类(下)
- iOS viewController 和 view 的创建消失生命周期总结
- Mac OS X 10.11 Cocoapods的安装
- iOS中的程序调试
- iOS之修改XCode新建文件自动生成注释
- IOS开发-OC学习-常用功能代码片段整理
- 浅谈block(2)
- iOS 一个类似QQ的图片添加、图片浏览Demo
- iOS 中button的用法
- IOS GCD定时器
- iOS 9.0 设置状态栏颜色 和隐藏