iOS
文章平均质量分 70
JackHu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么是音频的采样率和采样大小
自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码。即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。抽样:在音频采集中叫做采样率。由于声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点进行采样。采转载 2013-02-27 11:05:06 · 1881 阅读 · 0 评论 -
iOS开发之单元测试
iOS开发之单元测试开始之前本文侧重讲述如何在iOS程序的开发过程中使用单元测试。使用Xcode自带的OCUnit作为测试框架。一、单元测试概述单元测试作为敏捷开发实践的组成之一,其目的是提高软件开发的效率,维持代码的健康性。其目标是证明软件能够正常运行,而不是发现bug(发现bug这一目的与开发成本是正相关的,虽然发现bug是保证软件质量的一种手段,但是很显然这与降低软件开发转载 2014-04-23 13:23:04 · 917 阅读 · 0 评论 -
使用GCD
Posted by 唐巧 Feb 22nd, 2012iOS什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效转载 2014-03-10 18:13:13 · 615 阅读 · 0 评论 -
CocoaPods第三方库的管理利器,不会用你就OUT
开发应用的时候第三方的库是不可缺少的,能提高开发的效率。 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。那怎么用呢?先安装CocoaPods。场景1:利用CocoaPods,在项目中导入类库1、CocoaPods是跑在Ruby的软件,安装可能需要几分原创 2014-03-04 16:57:41 · 717 阅读 · 0 评论 -
Device token的获得和改变详解
Device token for an iPhone device生成之后就永远不变吗?不是,if a device is wiped (应该是重装系统), it will get a new device token. 官方网站是这样写的: If the user restores backup data to a new device or computer, or reinsta转载 2014-02-24 13:50:44 · 3058 阅读 · 0 评论 -
苹果消息推送正式环境
这篇是关于正式环境的消息推送步骤,和测试环境的消息推送有点差别,分享给大家:IOS的推送证书,有有效期限制,一般为一年。当我们证书过期的时候,就需要重新生成证书了。下边我们将重新生成一个正式环境的push推送的证书。1。先打开钥匙串(应用程序-实用工具-钥匙串访问),请求一个证书常用名称写为:2013.04.27_push_production_转载 2014-02-24 13:48:27 · 1438 阅读 · 0 评论 -
ios正式发布 遇到的推送服务问题
ios的推送使用开发配置就不说了,网上有各种教程。http://blog.sina.com.cn/s/blog_a63c672e01013762.htmlhttp://zxs19861202.iteye.com/blog/1532460http://www.youkuaiyun.com/article/2012-02-18/311976产品在提交前使用sandbox模式,测试通原创 2014-02-21 17:44:01 · 1001 阅读 · 0 评论 -
一步一步教你做ios推送
本帖出处:http://blog.youkuaiyun.com/showhilllee/article/details/8631734最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notifi转载 2014-02-21 16:10:46 · 686 阅读 · 0 评论 -
amr编码
目录1. 概述2. AMR编码3. AMR解码4. AMR帧读取算法5. 参考资料1. 概述现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,而AMR文件格式是手机端普遍支持的音频文件格式。AMR,全称是:Adaptive Multi-Rate,自适应多速率,是一种音频编码文件格式,专用于有效地压缩语音频率。AMR音频主要用于移动设备的音频转载 2013-07-03 12:04:40 · 2245 阅读 · 1 评论 -
ios程序发布后,收集Crash崩溃信息
有人想在iOS程序发布之后,收集程序崩溃的信息以便改进程序,今天我给大家介绍个比较实用的方法。崩溃信息的收集完成后会在沙盒生成txt报告,但是这个crash收集也不能收集所有的程序崩溃信息,例如栈溢出或者对象指针损坏等等,这些崩溃会导致Crash收集的代码不会执行。废话不多说,先直接讲添加方法,源代码一起奉献;在appdelegate里的 application:didFinishLo原创 2013-06-28 16:11:48 · 1915 阅读 · 0 评论 -
AMR文件分析
(转)AMR文件分析(2012-03-25 13:45:03)转载▼标签:杂谈分类:音视频编解码目录1. 概述2. AMR编码方式3. AMR文件结构示范图4. AMR帧头格式分析5. 异常帧分析6. AMR帧读取算法7. 参考资料1. 概述现在很多智能手机都支持转载 2013-02-27 17:46:32 · 788 阅读 · 0 评论 -
(综合)iPhone手机录音-amr
Android的音频采集主要使用AudioTrack和AudioRecord两个类进行操作可参考webrtc源码:\ver789\src\modules\audio_device\main\source\android\org\webrtc\voiceengine\AudioDeviceAndroid.java参考百度资料http://wenku.baidu.com/vie原创 2013-02-27 17:26:12 · 2518 阅读 · 0 评论 -
iphone 开发技巧总结
iphone 开发技巧总结1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:UIImage*image = [UIImageimageNamed:filename];CGImageRef imageRef =image.CGImage;CGRect rect= CGRectMake(origin.x,origin.y ,size.width转载 2013-02-27 15:55:22 · 498 阅读 · 0 评论 -
ios与android设备即时语音互通的录音格式预研说明
本文虽属原创,但是内容都是来自于网络,参考了大家的微博,以及论坛的总结。在做语音对讲的时候,将会碰到录制语音格式的问题,因为要考虑自己开发设备的支持的格式,还要考虑其他设备操作系统的支持的格式,以及各自平台实现各格式的难易程度。以前公司做语音这部分,解决方式是通过本地录制一个语音文件,在服务器进行编解码转换。当然每个平台也是选择自己最合适的编码格式。现在平台主要是ios与android转载 2013-02-27 11:06:50 · 900 阅读 · 0 评论
分享