240 发简信
IP属地:上海
  • react-native 性能优化

    什么样的app才是一个优秀的app呢? 安装包的体积小 启动速度快 使用流畅、不卡顿 用户交互友好 报错或者闪退次数少 一、安装包大小 1、第三方库部分引用 使用第三方库会增...

  • 120
    修改Xcode工程名称(完美版)

    前段时间项目需求,需要在现有的项目上面开发一个新的项目。如果新建工程的话,会有很多麻烦的问题:1.虚拟文件夹无法拖拽到新的工程,导致文件杂乱的混在一起难以按模块区分(如果都是...

  • 120
    在Xcode8.0下、手动安装iOS 9.3 的模拟器

    前几天升级了一下Xcode 8,安装完后,默认情况下Xcode只会集成一个最新的iOS版本,由于项目中出现了BUG,测试需要用到低版本的模拟器,然后去Xcode的Prefer...

  • 120
    详解HTTPS原理

    一、概念 协议 1、HTTP 协议(HyperText Transfer Protocol):超文本传输协议,是客户端与服务器之间的通信协议 。 2、HTTPS 协议(Hyp...

  • 120
    iOS上架流程(三)创建证书

    一、证书是什么 简单来说,iOS证书就是证书授权机构颁发的,用来证明iOS App内容的合法性和完整性的数字证书。证书包含公钥、名称以及证书授权中心的数字签名等信息。对于安装...

  • 120
    iOS上架流程(二)申请开发者账号

    一、开发者账号的种类 二、申请流程 1、打开注册开发者账号的链接2、登录你的(或者公司的)Apple ID3、选择你要申请的账号类型 注意:这里不能注册企业开发账号,如果要注...

  • //设置码率,上限,单位是bps
    int bitRate = width * height * 3 * 4 * 8;
    CFNumberRef bitRateRef = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &bitRate);
    VTSessionSetProperty(EncodingSession, kVTCompressionPropertyKey_AverageBitRate, bitRateRef);
    //设置码率,均值,单位是byte
    int bitRateLimit = width * height * 3 * 4;
    CFNumberRef bitRateLimitRef = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &bitRateLimit);
    VTSessionSetProperty(EncodingSession, kVTCompressionPropertyKey_DataRateLimits, bitRateLimitRef);

    这个地方是不是设置反了?还有为什么要乘3呢,想不明白。

  • 切换摄像头之后,视频的输入改变,原来的输入与输出之间的连接_videoConnection也会跟着改变,所以代理里面的判断条件已经失效,打印信息只输出音频。其实这里的音频没变过,可以用音频的输入输出连接去做判断就可以了。

    【如何快速的开发一个完整的iOS直播app】(采集篇)

    前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,首先需要采集主播的视频和音频,然后传入流媒体...

个人介绍
天行健,君子以自强不息。地势坤,君子以厚德载物。