240 发简信
IP属地:广东
  • UIControl如何实现Target-Action

    UIControl.h UIControlEvents控制事件的类型 UIControl.h文件 UIControlEvents属性是由内部判断出来的具体是哪种事件 UICo...

  • 自己加的.a编译工程报错,undefined symbol, 可以上传.a吗?我看了下,也不是非常大,arm64的也就50M

    重新自学学习openGL 之 ios库 Assimp 编译使用

    先看我们最终实现的效果如下. assimp 在Mac 中的编译 assimp 的编译依赖cmake 工具,因此我们需要在mac上安装 cmake 查看cmake 是否安装 ...

  • xml.a和static.a是怎么来的,为啥我编译后只有6个单独的架构.a和一个总的fat.a?

    重新自学学习openGL 之 ios库 Assimp 编译使用

    先看我们最终实现的效果如下. assimp 在Mac 中的编译 assimp 的编译依赖cmake 工具,因此我们需要在mac上安装 cmake 查看cmake 是否安装 ...

  • 120
    重新自学学习openGL 之 ios库 Assimp 编译使用

    先看我们最终实现的效果如下. assimp 在Mac 中的编译 assimp 的编译依赖cmake 工具,因此我们需要在mac上安装 cmake 查看cmake 是否安装 ...

  • 测试了下效果,感觉只是整体降低音量了,噪声去除不明显

    基于WebRTC实现iOS端音频降噪功能

    WebRTC下载要很麻烦,并且学会使用一个库也要花费不少时间,另一方面导入一个第三方库app的体积会加大,因此用了一位大神从WebRTC提出来的模块,但因为是c的所以还要转一...

  • 大佬,有demo吗

    WebRTC源码分析之IOS Audio Unit

    WebRTC与声音设备有关的代码在modules/audio_device目录下面,包括各个平台的录音采集和播放声音的代码。目前IOS版的源码被移动到sdk/objc/目录下...

  • ios录音时遇到人声很小,背景音大,调节音量也是背景音被调节,我也hook了setCategory的几个方法,都没有调用过,请问这个问题会是啥原因,有思路吗? 本地插入日志时,是显示Category 已经是 AVAudioSessionCategoryPlayAndRecord的,options为.defaultToSpeakers

    iOS 音频-AVAudioSession

    AVAudioSession 概述 最近在做 webrtc 采集与播放音频,使用AVAudioSession进行播放与录音功能苹果的官方图: 可以看到AVAudioSessi...

  • 120
    Cocos Action运行原理

    1. 从一个Action开始 1.1 创建 在Scene里写一个Sprite,并添加Action: 先通过create方法创建Action,之后Sprite和Action通过...

  • 120
    OpenGL ES 特效与滤镜实现原理

    抖音近几年比较火,得益于其中一些的好玩的特效与滤镜玩法,今天简单分析一下其中的实现原理。对做音视频开发领域的你会有一些帮助。涉及到的知识点:OpenGL OpenGL ES...

  • 为啥这样加入额外音频后,视频就不显示了,没有调用了AVVideoProtocol协议的startRequest方法了

    let mp3Item: TrackItem = {
    let url = Bundle.main.url(forResource: "test", withExtension: "mp3")!
    let resource = AVAssetTrackResource(asset: AVAsset(url: url))
    let trackItem = TrackItem(resource: resource)
    // trackItem.videoConfiguration.contentMode = .aspectFit
    return trackItem
    }()

    let timeline = Timeline()
    timeline.videoChannel = [bambooTrackItem]
    timeline.audioChannel = [bambooTrackItem, mp3Item] // 增加额外的音频,AVVideoProtocol协议就不调用了
    // timeline.audios = [mp3Item] // 这种方式加入额外音频,也一样
    //

    IOS音视频:视频编辑

    原创:知识点总结性文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进步温...

  • 大佬,有demo吗

    Vision框架详细解析(二) —— 基于Vision的人脸识别(一)

    版本记录 前言 ios 11+和macOS 10.13+ 新出了Vision框架,提供了人脸识别、物体检测、物体跟踪等技术,它是基于Core ML的。可以说是人工智能的一部分...

  • 使用ffmpeg进行推流实现

    本文主要是记录如何使用ffmpeg进行推流。 本文使用本地的flv视频文件,然后使用ffmpeg读取flv文件的每一帧数据,向指定的rtmp服务器进行推流,rtmp服务器的搭...

  • 120
    AAC格式及音频码流解析

    介绍 AAC的音频文件格式有ADIF & ADTS: ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这...

  • 120
    H.264视频码流解析

    本文中的程序是一个H.264码流解析程序。该程序可以从H.264码流中分析得到它的基本单元NALU,并且可以简单解析NALU首部的字段。 原理 H.264原始码流(又称为“裸...

  • 120
    PCM音频采样数据处理

    1.分离PCM16LE双声道音频采样数据的左声道和右声道 本程序中的函数可以将PCM16LE双声道数据中左声道和右声道的数据分离成两个文件。函数的代码如下所示 外部调用这个函...

  • 120
    Mac搭建Nginx流媒体服务器,进行推流,拉流

    搭建nginx流媒体服务器 简介 Nginx 是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择 下面介绍如何在Mac上搭建流媒体服务器,以便后续...

  • @cainiao 你的截图里,确实没有这个函数呢wrapRunLoopWithAutoreleasePoolHandle

    关于@autoreleasepool的释放时机,个人看法

    建议先在网上搜索@autoreleasepool的文章,看看底层的结构,网上大部分文章都有清楚的描述 在ARC下,已经不允许使用NSAutoreleasePool对象了,并且...