Swift
文章平均质量分 64
Swift
MK_Derek
展开
-
kCVPixelFormatType_32BGRA 格式的CMSampleBuffer sampebuffer 如何转化为 AVFrame
这是因为图像数据在内存中不一定是连续存储的,特别是当图像的宽度不是内存对齐的倍数时。为了提高内存访问性能,图像每行的末尾可能会有一些填充字节,使得每行都对齐到某个字节边界(如4字节或8字节边界)。它可能等于图像宽度乘以每像素的字节数(对于BGRA是4字节),也可能更大,取决于是否有填充字节。而是需要逐行拷贝数据,确保每行的数据都被正确地复制到AVFrame中。简而言之,逐行拷贝是为了确保正确处理任何可能存在的行填充,并确保AVFrame的数据布局与CMSampleBuffer匹配。原创 2023-09-21 15:09:41 · 233 阅读 · 0 评论 -
解析 WebRTC
初始化WebRTC会话:在使用WebRTC之前,需要初始化WebRTC会话,以确保WebRTC框架的正确设置和配置。初始化步骤通常包括以下内容:创建PeerConnectionFactory:通过创建PeerConnectionFactory来初始化WebRTC会话,它负责管理音视频工厂和创建PeerConnection。配置媒体约束:在创建PeerConnection时,可以设置媒体约束来指定音视频的参数,如分辨率、帧率、码率等。原创 2023-07-25 14:20:56 · 921 阅读 · 0 评论 -
Swift 中 Actor、 AnyActor 、 MainActor 、GlobalActor 异同点 和 用法
在 Swift Concurrency 中,有几个与 Actor 相关的特性和协议,包括 Actor、AnyActor、MainActor 和 GlobalActor。它们都是用于并发编程和处理异步任务的特殊类型和特性。原创 2023-07-20 16:03:41 · 469 阅读 · 0 评论 -
触觉反馈 UIFeedbackGenerator
触觉反馈 UIFeedbackGenerator. 最近在玩Medium的app的时候 发现加入了触觉反馈 给我的感觉就是真的体验蛮好的 所有自己就倒腾了一下UIFeedbackGenerator 我的理解就是C++中的抽象类吧 实现的类有三个UIImpactFeedbackGenerator let impact = UIImpactFeedbackGenerator...原创 2018-06-04 20:12:11 · 1682 阅读 · 0 评论 -
Swift defer and Python try finally
Swift defer and Python try finally1 defer“Use defer to write a block of code that is executed after all other code in the function, just before the function returns. The code is executed rega...原创 2018-03-07 15:56:02 · 295 阅读 · 0 评论 -
UIAlertController + Extension 自定义UIView
demo地址 使用说明//// ViewController.swift// Alert_Dialog//// Created by Sico2Sico on 02/05/2018.// Copyright (c) 2018 Sico2Sico. All rights reserved.//import UIKitimport Alert_Dialogimpo原创 2018-02-05 22:02:56 · 2179 阅读 · 0 评论 -
九宫格手势解锁
手势解锁 九宫格解锁项目上用到了 手势解锁 没有时间自己去慢慢摸索 就直接在git上 找了些比较容易实现的项目进行修改后拿来使用 顺便把修改的代码 也放出 供以后自己和大家使用吧参考的git项目地址https://github.com/smlkts/IZGestureLockSwift 非常感谢大佬的开源 给我节省了好多时间这个项目的git地址demo地址- 代码实现 ...原创 2018-02-09 19:32:45 · 471 阅读 · 0 评论 -
CAShapeLayer UIBezierPath 里的 CGColor 的 Alpha
CAShapeLayer UIBezierPath 里的 CGColor 的 Alpha在最近的项目中 需要用到 CAShapeLayer 绘制区域 但是在设置 区域颜色的时候 希望能设置透明度于是就在CAShapeLayer 层的api取找 有没有相关的 Alpha 设置。 发现CAShapeLayer 并没有Alpha设置的相关api 。没有在 CAShapeLaye原创 2018-01-26 16:57:01 · 404 阅读 · 0 评论 -
SwiftyJson 的初步理解
SwiftyJson 的初步理解原创 2018-01-09 11:04:08 · 785 阅读 · 0 评论 -
阿里云 物联网套件 MQTT Swift 搭建-基于Tcp连接-域名连接模式
阿里云 物联网套件 MQTT Swift 搭建-基于Tcp连接-域名连接模式原创 2017-12-12 12:00:16 · 2019 阅读 · 0 评论 -
Swift switch 你所不知道用法 switch case let accessory as HMAccessory
Swift switch 你所不知道用法 switch case let accessory as HMAccessory原创 2018-01-08 22:49:14 · 1733 阅读 · 0 评论 -
Swift 文件读取 和 写入
Swift 文件读取 和 写入1 文件的读取原创 2018-01-31 09:24:45 · 10842 阅读 · 0 评论 -
Swift CodeReview SwiftLint
github地址: https://github.com/realm/SwiftLint安装和使用-安装 没有使用pod安装 使用的是全局安装 感觉比较简单和适用1 Using HomeBrew brew install swiftlint安装完成后在终端使用swiftLint help终端显示如下 表示安装成功2 配置Xcodeco原创 2018-01-02 11:00:00 · 821 阅读 · 0 评论 -
Swift笔记
Swift笔记原创 2017-12-12 13:56:12 · 460 阅读 · 0 评论 -
UITableView->estimatedRowHeight-> 解决加载缓慢 多次调用cellForRowAt
UITableView->estimatedRowHeight-> 解决加载缓慢 多次调用cellForRowAt原创 2017-09-07 18:43:16 · 490 阅读 · 0 评论 -
ReactiveCocoa5.0 &ReactiveSwift &Reactive.Swift (Base)理解
ReactiveCocoa5.0 &ReactiveSwift &Reactive.Swift (Base)理解原创 2017-07-25 15:12:59 · 927 阅读 · 0 评论 -
Swift 知识库
Swift 知识库原创 2016-11-01 11:08:16 · 265 阅读 · 0 评论