- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 从零开始写一个Flutter rtmp推流插件
前言:Flutter的插件分为两种:Package和Plugin。Package是纯Dart的,主要用在组件展示。类似:日历、下拉刷新等。Plugin是通过Flutter的channel调用原生,原生来实现功能;主要用在功能性上。类似:拍照、录音等。rtmp推流为功能型的,所以此文讲的推流插件是Plugin类型。环境:Mac、AS、Xcode、Flutter1.12项目地址:flutter_rtmp_plugin1、创建Plugin工程1、AS中new flutter proj
2020-07-23 16:06:56 1728
原创 Quart 2D----------------->CGPathRef
CGPathCreateMutable创建一个可变图形的路径 需要自己释放CGPathCreateWithEllipseInRect 创建一个椭圆形的不可改变的路径CGPathCreateWithRect 创建一个不变的矩形路径CGPathCreateCopy 创建一个不可变的可以拷贝的路径CGPathCreateCopyByTransformingPath 由一个转换矩阵变换
2016-11-07 14:59:20 325
原创 写了个基于IJK的播放器
公司最近的项目还有直播点播,原来的基于VLC的播放器,感觉效果不好延时大,切换视频源不流畅等等问题。最近IJK很火,但是找了下好用的框架真的很少,所以我就自己写了一个。开源出来。
2016-11-01 15:59:54 453
转载 IOS 横竖屏切换
iOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。注意横屏两种情况是反的你知道吗?UIInterfaceOrientationLandscapeRight与UIInterfaceOrientationMaskLandscapeRight都代表横屏,Hom
2016-08-11 14:28:13 551
翻译 GCD的日常
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够透彻,那么iOS开发的历程绝对不会顺利。这里,我会从几个角度浅谈我对GCD的理解。一、多线程背景Although threads have been around
2016-06-30 15:19:39 994
原创 解决IOS项目中部分页面竖屏,部分页面横屏的问题
1.新建项目,默认屏幕可以旋转以及旋转方向。2.如果项目中所有页面不支持旋转,则直接勾掉就行了。3.重点来了:如果想实现部分页面竖屏,个别的页面横屏怎么办?(比如播放页面横屏)你可以复写UIViewcontroller的下面几个模板函数。- (BOOL)shouldAutorotate NS_AVAILABLE_IOS
2016-05-18 18:05:09 3555
转载 iOS UIControl 几个事件的说明
在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。说明:多次重复按下时
2016-05-18 11:50:34 301
原创 贝塞尔曲线
-(void)drawTrianglePath{ UIBezierPath *payh = [UIBezierPathbezierPath]; [payh moveToPoint:CGPointMake(10,20)]; [payh addLineToPoint:CGPointMake(300,20)];
2016-03-11 16:38:42 348
原创 贝塞尔曲线
-(void)drawRect:(CGRect)rect{// [self drawLine];// [self drawCurve]; //[self drawAnotherCurve]; //[self drawCircle]; [selfdrawChangFang];}-(void)drawLine{ CGCo
2016-03-11 16:38:03 345
原创 自己在GitHub上收集的IOS资料
1) MLeaksFinder精准 iOS 内存泄露检测工具a.详情参看这篇博客2)iOS——Scheme是什么、怎么自定义Scheme、JLRoutes的使用a.详情3)动画收集
2016-02-27 18:39:23 354
原创 AFNetwork 作用和用法详解
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github地址:https://github.com/AFNetworking/AFNetworking
2015-11-10 16:52:45 377
原创 ios消息推送全面解析和push证书的生成
一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图1-1: 1-11、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS
2015-11-10 16:24:39 157
原创 CornerStone上传静态库(.a文件)
关于 CornerStone怎么配置及简单使用问题网上有很多博客可以参考 这里提供一个地址作为参考: http://blog.csdn.net/xiaohulunb/article/details/20627995 今天要来说的是怎么上传静态库,也就是.a文件go首先打开软件左上角 CornerStone-Preferences-SubVersion第一个地方把对
2015-11-10 16:15:40 306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人