第六十九篇、OC_录制语音和播放语音功能的实现
摘要:录制: 1.设置全局属性 2.设置存储路径 3.设置音频会话分类 4.开始录音 5.停止录音 播放 1.播放录音 2.处理监听事件 3.暂停播放
阅读全文
posted @
2016-10-27 22:54
久冬不雨
阅读(1232)
推荐(0)
第六十八篇、OC_按照某一字段对数值进行排序
摘要:代码中是根据“create_time_” 进行排序 ascending:决定的是升序还是降序排序
阅读全文
posted @
2016-10-27 22:46
久冬不雨
阅读(293)
推荐(0)
第六十七篇、OC_UITableView head下拉图片放大的效果
摘要:(一) 布置UITableview 我们首先要通过设置UITableview的内容偏移 self.tableView.contentInset 来为图片视图留出位置,这里我们的图片高度暂定为280 简单地创建一个tableView (二) 布置图片 (三) 拖动事件的处理 我们都知道,UITable
阅读全文
posted @
2016-10-27 22:42
久冬不雨
阅读(601)
推荐(0)
第六十五篇、OC_iOS7 自定义转场动画push pop
摘要:自定义转场动画,在iOS7及以上的版本才开始出现的,在一些应用中,我们常常需要定制自定义的的跳转动画 1.遵守协议:<UIViewControllerAnimatedTransitioning> 2.协议的方法主要的是两个: 使用遵守Nav协议的方法:
阅读全文
posted @
2016-10-20 11:41
久冬不雨
阅读(703)
推荐(0)
第六十四篇、OC_计步器
摘要:计步器的实现方式主要有那么两种 1.通过直接调用系统的健康数据,基于HealthKit框架的,但是貌似是一小时更新一次数据。如果要实时获取步数,这种方式并不是最佳。 2.基于CoreMotion框架,顾名思义就是加速计/加速度传感器 》最早出现在iOS设备上的传感器之一 》加速计用于检测设备在X、Y
阅读全文
posted @
2016-10-18 00:32
久冬不雨
阅读(756)
推荐(0)
第六十三篇、runtime实现归解档
摘要:#import #import @implementation HDFArchiveModel - (void)encodeWithCoder:(NSCoder *)aCoder { unsigned int outCount = 0; Ivar *ivars = class_copyIvarList([self class], &outCount); for ...
阅读全文
posted @
2016-10-17 10:45
久冬不雨
阅读(307)
推荐(0)
第六十二篇、AFN3.0封装网络请求框架,支持缓存
摘要:1.网络请求 第一种实现方式: 功能:GET POST 请求 缓存逻辑: 1.是否要刷新本地缓存,不需要就直接发起无缓存的网络请求,否则直接读取本地数据 2.需要刷新本地缓存,先读取本地数据,有就返回,没有就发起缓存的网络请求 3.无网络时直接读取本地缓存 2.数据缓存(FMDB) 3.使用示例 第
阅读全文
posted @
2016-10-17 00:54
久冬不雨
阅读(2622)
推荐(0)
第六十篇、音视频采集硬编码(H264+ACC)
摘要:使用 AVCaptureSession进行实时采集音视频(YUV、),编码 通过AVCaptureVideoDataOutputSampleBufferDelegate获取到音视频buffer- 数据 分别对音视频原始数据进行编码 传输 ViewController AACEncoder H264E
阅读全文
posted @
2016-10-16 15:18
久冬不雨
阅读(2889)
推荐(0)
第五十九篇、OC录制小视频
摘要:用 AVCaptureSession + AVCaptureMovieFileOutput 来录制视频,并通过AVAssetExportSeeion 手段来压缩视频并转换为 MP4 格 AVFoundation 介绍 AVCaptureSession 那么建立视频拍摄的步骤如下 :1.创建AVCap
阅读全文
posted @
2016-10-15 14:31
久冬不雨
阅读(2151)
推荐(0)
第五十八篇、iOS 微信聊天发送小视频的秘密
摘要:对于播放视频,大家应该一开始就想到比较方便快捷使用简单的MPMoviePlayerController类,确实用这个苹果官方为我们包装好了的 API 确实有很多事情都不用我们烦心,我们可以很快的做出一个视频播放器,但是很遗憾,高度封装的东西,就证明了可自定义性越受限制,而MPMoviePlayerC
阅读全文
posted @
2016-10-15 14:11
久冬不雨
阅读(1377)
推荐(0)
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
摘要:AV Foundation提供了直接处理媒体样本的低级功能,其中需要使用的两个重要的类,AVAssetReader和AVAssetWrite,AVAssetReader用于从AVAsset资源读取媒体样本,AVAssetWrite用于对媒体资源进行编码并写入到容器文件中。下面简单的使用一下: 初始化
阅读全文
posted @
2016-10-15 12:51
久冬不雨
阅读(2231)
推荐(0)
第五十六篇、OC打开本地和网络上的word、ppt、excel、text等文件
摘要:iOS打开本地和网络上的word、ppt、excel、text等文件 iOS开发过程中可能需要预览一些文件,这些文件的格式可能有word、ppt、excel等文件格式。那么系统提供两个类去预览这些文件,这两个类分别为QLPreviewController和UIDocumentInteractio
阅读全文
posted @
2016-10-15 10:45
久冬不雨
阅读(742)
推荐(0)
第五十四篇、OC利用AFN上传上传语音
摘要:如果不是NSData就要想办法把语音文件转化为NSData,然后才能上传服务器。
阅读全文
posted @
2016-10-15 10:08
久冬不雨
阅读(597)
推荐(0)
第五十三篇、OC利用AFN上传视频到服务器
摘要:整体思路已经清楚,拿到视频资源,先转为mp4,写进沙盒,然后上传,上传成功后删除沙盒中的文件。 本地拍摄的视频,上传到服务器: 删除沙盒中的视频:
阅读全文
posted @
2016-10-15 10:04
久冬不雨
阅读(1766)
推荐(0)
第五十二篇、 OC获取视频的第一帧图片thumbnailImage
摘要:获取视频的第一帧图片 有时候我们拍摄完视频后,希望获取一张图片当作这个视频的介绍,这个图片thumbnailImage可以从视频的第一帧获取到。 我们的思路是先获取视频的URL,然后初始化一个MPMoviePlayerController做工具,利用MPMoviePlayerController来拿
阅读全文
posted @
2016-10-15 09:58
久冬不雨
阅读(970)
推荐(0)
第五十一篇、录音
摘要:录音 在AVFoundation框架中有一个AVAudioRecorder类专门处理录音操作,它同样支持多种音频格式。与AVAudioPlayer类似,你完全可以将它看成是一个录音机控制类,下面是常用的属性和方法: 音频 如果播放较大的音频或者要对音频有精确的控制则System Sound Serv
阅读全文
posted @
2016-10-12 15:02
久冬不雨
阅读(389)
推荐(0)