在 iOS 上使用 ffmpeg
ffmpeg use on iOS
我知道要在iOS应用程序中使用FFmpeg,您可以使用./config和make来生成.a文件,您将将其添加到项目中。
我的问题是,一旦.a文件出现在项目导航器和"链接二进制与库"部分中,您如何在类中实际使用它们?,我看到没有"框架"可以在 #import 语句中使用,所以我不知道如何访问类方法和属性。
您只需要将头文件 (.h) 导入到实现 (.m) 文件中并继续。举个例子;
#import "avformat.h"
// Some code goes here
/*
* avformat_open_input(AVFormatContext **ps, const char *filename, AVInputFormat *fmt, AVDictionary **options)
*/
int openInputValue = avformat_open_input(&pFormatCtx, utf8FilePath, inputFormat, nil);
NSLog(@"%s - %d # openInputValue = %d", __PRETTY_FUNCTION__, __LINE__, openInputValue);
每个.a文件都有一些实现文件,每个实现文件都有一个接口文件,objc-c的实现文件是.m/.mm,接口文件是像C/C++一样的.h,所以如果你想使用库,你需要导入头文件(.h)。 头文件可以告诉你类的方法和属性
相关文章:
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 使用ios:ate写入到流会覆盖现有文件
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- FFMPEG配置文件级别id大小无效
- 如何访问RTCVideoRenderer的帧?(ios)
- FFMpeg库:如何在音频文件中精确查找
- ios::fmtflags 在 C++ 中是如何工作的?setf() 是如何工作的?
- 我可以在 iOS 或 mac 应用程序中使用C++代码吗?
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- OpenCV RTP-Stream with FFMPEG
- FFmpeg——使用硬件加速进行视频解码
- 为什么 C++ 11 在 ios 类中添加了运算符 bool
- 'string'文件在带有C++文件的iOS插件上找不到
- 如何在 C/C++ 中使用 ffmpeg 的黑框 avfilter
- 在 GLFW 窗口中显示 FFMPEG 解码帧
- FFMPEG:sws_scale返回错误:切片参数 0, 2160 无效
- 为什么有些延迟加载 DLL 会立即使用 FFMPEG 卸载?
- 将FFMpeg AVFrame对象从C++应用程序流式传输到Python的最佳方法?
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- 在 iOS 上使用 ffmpeg