Welcome 微信登录

首页 / 移动开发 / IOS

iOS直播类APP开发流程解析

iOS直播类APP开发流程解析

本文为大家分享了iOS直播类APP开发流程,供大家参考,具体内容如下一. 音视频处理的一般流程:数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1、数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD、CMOS拾音器:声电转换装置(咪头)、音频放大电路2、数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装等),得到可用的音视频数据涉及技术或协议:编码方...
手把手教你实现微信小视频iOS代码实现

手把手教你实现微信小视频iOS代码实现

前段时间项目要求需要在聊天模块中加入类似微信的小视频功能,这边博客主要是为了总结遇到的问题和解决方法,希望能够对有同样需求的朋友有所帮助。效果预览:这里先罗列遇到的主要问题: 1.视频剪裁 微信的小视频只是取了摄像头获取的一部分画面2.滚动预览的卡顿问题 AVPlayer播放视频在滚动中会出现很卡的问题接下来让我们一步步来实现。Part 1 实现视频录制1.录制类WKMovieRecorder实现创建一个录制类WKMovieRecorder,负责视频录制...
IOS实现微信朋友圈相册评论界面的翻转过渡动画

IOS实现微信朋友圈相册评论界面的翻转过渡动画

先来看看实现的类似效果图:在图片界面点击右下角的查看评论会翻转到评论界面,评论界面点击左上角的返回按钮会反方向翻转回图片界面,真正的实现方法,与传统的导航栏过渡其实只有一行代码的区别,让我们来看看整体的实现。首先我们实现图片界面,这个界面上有黑色的背景,一张图片和一个查看评论的按钮:- (void)viewDidLoad {[super viewDidLoad];self.view.backgroundColor = [UIColor blackColor...
IOS实现邮箱模糊匹配的功能

IOS实现邮箱模糊匹配的功能

先来看看要实现的效果图一.介绍一下功能当输入一个邮箱的数字,会默认在后面匹配出来@qq.com,当然这个默认@qq.com可以换成其他的如@163.com等等。这里默认是@qq.com,因为我们的产品汪做过统计大多数用户还是用的qq邮箱,所以默认是@qq.com。当输入@符号还是不会有所变化,但是如果在@之后再输入字符,会将这个字符和你想要提示的邮箱后缀做匹配,我这里是需要匹配@qq.com,@163.com,@126.com,@yahoo.com,@13...
iOS微信支付交互图分析

iOS微信支付交互图分析

微信支付交互图(一) 微信支付交互图(二)配上自己的理解说明:(不断更新中…)微信支付的流程图:1、完成支付主要有三方构成: 用户,商户的App客户端,商户的后台系统,微信客户端,微信的支付系统;2、用户登录商户的App,在商户的App上选择商品下单,然后通过商户App向商户的后台系统发出支付请求;3、商户的后台系统接收到用户的支付请求后去调用微信的统一下单API,这时候微信的支付系统收到请求生成预支付单信息(prepay_id)返回给商户后台系统,商户后...
iOS微信支付开发案例

iOS微信支付开发案例

微信支付有很多坑的,官方提供的文档一点都不全面,而且demo也比较”羞涩”难懂。很多注意的细节都没有体现出来,走了很多弯路。于是,系统的开发流程如下。(完整的demo附在博客最后面)这里面包括微信支付开发和支付宝开发调用客户端的兼容处理。(两次签名放在移动端,博客中没提到没安装微信客户端的情况,也很简单[WXApi sendReq:request]调用这个方法的返回值为0即可判断。)一、环境配置 1、首先是https协议访问,在plist设置白名单 2、当...
IOS实现视频动画效果的启动图

IOS实现视频动画效果的启动图

先上效果图实现思路主要思路就是用一个控制器来作为播放视频的载体,然后在让这个控制器作为根视图,视频播放完成之后那就该干嘛干嘛了。话不多说了,下面就放代码好了先新建一个控制器AnimationViewController在控制器中新建一个属性moviePlayer,记得要先引入系统库<MediaPlayer/MediaPlayer.h>@property (nonatomic, strong) MPMoviePlayerController *m...
Objective-C 经典字典数组排序 - 省市区

Objective-C 经典字典数组排序 - 省市区

1.首先要准备好包含所有省市区的文档,将文档拖到我们建好的Xcode里2.然后新建一个路径NSString *path = @" "; 再将省市区文档拖到@" "中;3.在进行排序前,我们首先要先滤清思路:这答题的难题是在于如何将字典装入数组,再把数组装入字典,所以关键点就在于如何通过嵌套将每个字典与数组归到于它们相对应的数组与字典里 提供一个小思路:数组->字典->数组->字典->数组首先我们要建立一个包含所有省 市 区的省数组然...
IOS判断字符串是不是纯数字的方法总结

IOS判断字符串是不是纯数字的方法总结

前言在大家开发项目的时候,遇到需求可能是让我们只输入一段纯数字,这时候我们就要对这个字符串进行筛选判断,不符合纯数字进行提示操作,以求达到最好的交互效果也能满足需求。下面介绍几种判断字符串是否为纯数字的方法第一种方式是使用NSScanner:1. 整形判断- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; int val; ...
IOS开发相册图片多选和删除的功能

IOS开发相册图片多选和删除的功能

照例先上效果图本次用的第三方框架做这个,但是需要考虑的地方也比较多,怎么把拍照和相册选取结合、删除照片后添加新照片时候的相册状态等等,所有的改变都是在操作数组。还需考虑图片的压缩上传。本次用的第三方框架为:QBImagePickerController按照惯例,上代码,本次代码较多第一个控制器 .h里没啥代码#import "RRZShowEditViewController.h"#import "RRZSendShowTextCell.h"#import...
iOS使用runtime修改文本框(TextField)的占位文字颜色

iOS使用runtime修改文本框(TextField)的占位文字颜色

前言在大家平时的开发中,有时候会遇到背景深色的界面上需要添加TextField,TextField默认的占位颜色也是深灰色,比较难看清,这时候就需要修改展位文字的颜色,可是系统没有提供相应的方法,那么就需要我们自己来自定义了修改后的效果话不多说,下面上代码:// .h文件#import <UIKit/UIKit.h>@interface UITextField (Placeholder)@property UIColor *placeholde...
iOS实现点击状态栏自动回到顶部效果详解

iOS实现点击状态栏自动回到顶部效果详解

前言大家都知道实现状态栏(statusBar)点击自动回到顶部效果,旨在为用户在浏览界面时提供便利,点击状态栏能够快速回到界面顶部,所以主要针对可以滚动的UIScrollView和其子类UITableVIew和UICollectionView。这里将从以下几个方面实现该功能。1.苹果自带功能分析:首先,苹果自己已经提供了该功能,往上滑动tabView,点击statusBar,tableView会自动回到初始位置。如下图所示,此时点击statusBar,屏幕...
<< 71 72 73 74 75 76 77 78 79 80 >>