Demo演示的功能 提示:文末有相关的Demo下载链接 ZFPlayer的列表播放 使用KTVHTTPCache实现缓存(播放过的视频无需再下载) 使用KTVHTTPCach...
Demo演示的功能 提示:文末有相关的Demo下载链接 ZFPlayer的列表播放 使用KTVHTTPCache实现缓存(播放过的视频无需再下载) 使用KTVHTTPCach...
UICollectionView 支持拖放操作,该API处理所显示的 Items 。为了支持拖动,定义一个 UICollectionViewDragDelegate 拖动委托...
一、isKind和isMember isKind和isMember属于oc的方法,类型必须是AnyObject 类型的(可以转换成NSObject的类) isKindof:判...
现在越来越多的APP支持国外用户,所以常常会遇到国际化的问题,其中就包含分享至Facebook、Twitter、WhatsApp的需求。 但是国内的一些分享集成SDK,如友盟...
最近需要做一个功能,给视频添加字幕,关键还是OC的代码,愁啊。这种没做过的东西就只能面对搜索引擎编程了。各种搜索和尝试,最后弄了两天给弄出来了,唯一不足的就是字幕的清晰度不够...
闲话不多讲,先上项目Github传送门。 SDVideoCamera传送门 前言 又是好久没有更新博客了,哈哈哈,由于近来从公司离职,再加上近来要结婚的缘故,所以有大量充足的...
直接上代码 如需详细代码,请留言,有任何问题请指正,谢谢!
1.AVCaptureVideoPreviewLayer->视频预览layer 2.AVSampleBufferDisplayLayer ->视频输出对象CMSampleBu...
前言 在音视频处理中,如稍微不太注意代码的实现方式,可能会导致内存泄漏以及内存占用飙升的问题,具体问题具体分析,来探究下为什么都能实现功能的前提下,不同的实现方式,会有不同的...
流程和步骤 功能划分 主要分为两个部分: 视频采集通过AVFoundation进行视频数据的采集到,原始数据存储到CMSampleBufferRef中,在AVCaptureV...
最近公司的项目要求适配国际化,在过程中遇到挺多有意思的知识点。 多语言大家都知道,字母文字有显著的形状差别。 但国际化并不仅仅只包含多语言,它还有不同语言的表达方式和使用习惯...
一、砸壳 软件脱壳,顾名思义,就是对软件加壳的逆操作,把软件上存在的壳去掉(解密)。 1.1 砸壳原理 1.1.1 应用加壳(加密) 提交给Appstore发布的App,都经...
Xcode 14升级到15,遇到模拟器打不开,报错 unable to boot the simulator 处理办法:删除升级之前的模拟器缓存,重启模拟器。删除路径:~/L...
flutter单例 2.0.6以前 测试: flutter2.0.6单例 测试: flutter3.0以上单例写法 测试:
分享场景 在微信公众号的前端网页内, 我们以前经常会看到分享到朋友圈或者是关注微信等按钮, Click, 之后会弹出一个提示窗让用户分享或者是关注.那么, 这个需求如何实现呢...
在视频功能里,一般对视频加文字是使用AVMutableVideoComposition加载一层文字图层,但是想要对一个视频嵌入一个srt文件中的所有字幕呢?难点是一个srt文...
在AVFoundation框架中的AVMutableVideoComposition加载字幕图层: 核心代码:根据时间节点在videoLayer上插入多个CATextLaye...
使用 sudo gem install cocoapods 报错 出现问题的系统 MacOS 13.4 Arm64 架构 原因 1.这是由于gem默认指定了系统的ruby,(...
1、在项目根目录下安装npm install --save js-base64 2、在项目文件中引入let Base64 = require('js-base64').Bas...
极光推送用的是第三方的云端插件,推送和认证一般都差不多,以下为引入步骤:插件地址:https://ext.dcloud.net.cn/plugin?id=741[https:...