![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
Z大鱼
这个作者很懒,什么都没留下…
展开
-
c++工程在 Mac 下编译成.a库调用
最近在IOS开发中有多次要集成c++工程,所以学习了一下怎么在Mac下把C++工程编译成.a库,在IOS中调用。 **clang实现**第一步 准备a 创建一个C++ demo工程b 创建一个头文件#ifndef ZBLIB_ZBHEADER_H#define ZBLIB_ZBHEADER_Hclass CTestLib{public: virtual void...原创 2019-03-12 16:14:29 · 2412 阅读 · 1 评论 -
FFmpeg 编码、解码器列表(IOS)
在做支持硬解码的时候 avcodec_find_decoder_by_name 需要传入解码器的名字,那IOS中硬解码器的名字有哪些呢?这里给出一个查询方法和解码器清单:/*** Find a registered decoder with the specified name.** @param name name of the requested decoder* @return A...原创 2019-04-19 09:54:40 · 2847 阅读 · 0 评论 -
FFmpeg 'avcodec_copy_context' deprecated (视频裁剪)
在学习一些代码的时候发现有些已经弃用了:记录一下新的写法:1,avcodec_copy_context以前的写法:ret = avcodec_copy_context(outStream->codec, inStream->codec); if (ret < 0) { fprintf(stderr, "Failed to copy contex...原创 2019-04-24 16:58:12 · 1044 阅读 · 0 评论 -
AVPlayer 问题记录
1,截图问题:用 copyPixelBufferForItemTime 截图失败处理:需要在player 播放前初始化添加好AVPlayerItemVideoOutput截图代码 CMTime itemTime = self.player.currentItem.currentTime; //没有提前初始化加好 AVPlayerItemVideoOutput 这里的Bu...原创 2019-05-06 17:06:08 · 723 阅读 · 0 评论 -
Socket + ProtocolBuffer实现消息通讯(Swift)
最近在学习webRTC里面的Socket机制,回忆一下之前用到的Socket+ProtocolBuffer,这次用Swift实现简单的IM消息通讯。步骤如下:一 依赖库集成依赖库:SwiftSocketprotobuf-swift根据自己的需要创建对应消息格式的的proto文件然后执行命令 生成对应的 swift 文件protoc person.proto --swi...原创 2019-06-10 12:31:38 · 1057 阅读 · 0 评论 -
IOS 摄像头采集之 AVCaptureDevice 简单使用 (Swift)
一,基础AVFoundation框架中有几个类实现图像捕捉 ,通过这些类可以访问来自相机设备的原始数据并控制它的组件AVCaptureDevice 是相机硬件相关,可以设置硬件属性:曝光,镜头位置,闪光灯,白平衡等AVCaptureSession 管理输入输出的数据流AVCaptureVideoPreviewLayer 是 CALayer 的子类,可用于自动显示相机产生的实时图像二...原创 2019-06-12 10:48:04 · 6365 阅读 · 0 评论