05 2015 档案

摘要:参考文章: iOS静态库(.a 和framework) XCode6制作动态及静态Framework 说说iOS中静态库的开发 dyld: Library not loaded: @rpath/MySDK.framework/MySDK 错误解决 ... 阅读全文
posted @ 2015-05-27 16:19 sunminmin2011 阅读(824) 评论(0) 推荐(0)
摘要:OpenCV iOSTitle: OpenCV iOS HelloCompatibility: > OpenCV 2.4.3Author: Charu HansYou will learn how to link OpenCV with iOS and write a basic applicati... 阅读全文
posted @ 2015-05-22 10:34 sunminmin2011 阅读(410) 评论(0) 推荐(0)
摘要:// // MainViewController.h // RawAudioDataPlayer // // Created by SamYou on 12-8-18. // Copyright (c) 2012年 SamYou. A... 阅读全文
posted @ 2015-05-21 10:22 sunminmin2011 阅读(1400) 评论(0) 推荐(0)
摘要:让你的软件飞起来:RGB转为YUV 朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word 文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。速度取决于算法同样的事情,方法不一样,效果也不一样。比如... 阅读全文
posted @ 2015-05-20 12:24 sunminmin2011 阅读(465) 评论(0) 推荐(0)
摘要:iOS面试题集锦(1~10)1. Objective-C的内存管理?答:1)当你使用new,alloc和copy方法创建一个对象时,该对象的保留计数器值为1.当你不再使用该对象时,你要负责向该对象发送一条release或autorelease消息.这样,该对象将在使用寿命结束时被销毁.2)每reta... 阅读全文
posted @ 2015-05-20 10:34 sunminmin2011 阅读(273) 评论(0) 推荐(0)
摘要:1 NSLog在调试的过程中,最常用的查看变量值的方法是NSLog整数 int a = 1; NSLog("%d", a);浮点数 float b = 1.11; NSLog("%f", b);字符串 NSString *str = @"abc"; NSLog("%@", str);数组 NSArr... 阅读全文
posted @ 2015-05-20 10:32 sunminmin2011 阅读(1389) 评论(0) 推荐(0)
摘要:1 配对原则alloc – releasenew – releaseretain - releasecopy – release2 new和alloc-init的区别(1)先看看实现源码+new{ id newObject =(*_alloc)((Class)self, 0); Class meta... 阅读全文
posted @ 2015-05-20 10:31 sunminmin2011 阅读(209) 评论(0) 推荐(0)
摘要:Objective-C中的@dynamic一、@dynamic与@synthesize的区别@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynamic都没写,那么默认的就是@syntheszie var =_var;@synt... 阅读全文
posted @ 2015-05-20 10:29 sunminmin2011 阅读(375) 评论(0) 推荐(0)
摘要:码农人生ChengYin's coding life主页 Blog分类 Categories归档 Archives关于 AboutWeibo GitHub RSSWhere there is a will, there is a way. -- Thomas EdisonAug 2nd, 2014A... 阅读全文
posted @ 2015-05-19 19:31 sunminmin2011 阅读(1077) 评论(0) 推荐(0)
摘要:PS:由于目前开发RTSP服务器 传输模块时用到了h264文件,所以攻了一段时间去实现h264的视频编解码,借用FFmpeg SDK实现了任意文件格式之间的转换,并实现了流媒体实时播放,目前音视频同步需要稍加完善,视频编码代码已成功移植到Visual Stdio平台,如有需要的留下邮箱以下文档来自F... 阅读全文
posted @ 2015-05-18 18:20 sunminmin2011 阅读(651) 评论(0) 推荐(0)
摘要:最近遇到好几个人在问ffmpeg如何处理网络流,刚好前段时间也在做这方面,抽空整理了下,把主要代码发出来,希望对大家有用。为简单处理,我这里只简单介绍UDP接收TS流,其实只要是socket接收的都可以类似处理。#include "utils.h"#include #include #include... 阅读全文
posted @ 2015-05-18 18:15 sunminmin2011 阅读(1027) 评论(0) 推荐(0)
摘要:一、 概述为了解决在线无广告播放youku网上的视频。(youku把每个视频切换成若干个小视频)。视频资源解析可以从www.flvcd.com获取,此网站根据你输入的优酷的播放网页地址解析成若干个真实的视频地址。二、 实现首先搜索关闭网络播放器(流媒体播放器的实现方法)得出的结论,目前主流的播放器分... 阅读全文
posted @ 2015-05-18 18:04 sunminmin2011 阅读(1291) 评论(0) 推荐(0)
摘要:#include #include #include #include #include #include #include void pstrcpy(char *buf, int buf_size, const char *str){ int c;//why int here char *q = ... 阅读全文
posted @ 2015-05-18 18:00 sunminmin2011 阅读(3284) 评论(0) 推荐(0)
摘要:output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题。音视频同步方法:选择一个参考时钟,参考时钟上的时间是线性递增的,生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间)。在播放时,读取数据块上的时间戳,同时参... 阅读全文
posted @ 2015-05-18 17:57 sunminmin2011 阅读(2093) 评论(0) 推荐(0)
摘要:一、RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTC... 阅读全文
posted @ 2015-05-18 14:21 sunminmin2011 阅读(11738) 评论(0) 推荐(2)
摘要:1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches (62.1 mm)4.5 inches (115.5 mm)3.5-inch320x480@1x320x4... 阅读全文
posted @ 2015-05-14 13:32 sunminmin2011 阅读(656) 评论(0) 推荐(0)
摘要:引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是App ID?Exp... 阅读全文
posted @ 2015-05-14 13:29 sunminmin2011 阅读(533) 评论(0) 推荐(0)
摘要:引文:iOS真机调试程序,报如下错误信息: 原因:证书问题,project和targets的证书都必须是开发证书,ADHOC的证书会出现此问题。解决方案:project和targets的证书使用开发证书。其他:failed to get the task for process XXX 补充:i... 阅读全文
posted @ 2015-05-14 11:39 sunminmin2011 阅读(1624) 评论(0) 推荐(0)
摘要:功能部份:VLC媒體播放器的核心是libvlc ,它提供了界面,應用處理功能,如播放列表管理,音頻和視頻解碼和輸出,線程系統。所有libvlc源文件設在的/src目錄及其子目錄:# config/ :從命令行和配置文件加載配置,提供功能模塊的讀取和寫入配置# control/: 提供動作控制功能,如... 阅读全文
posted @ 2015-05-14 10:13 sunminmin2011 阅读(2694) 评论(0) 推荐(0)
摘要:0x00 前置信息VLC是一个非常庞大的工程,我从它的架构及流程入手进行分析,涉及到一些很细的概念先搁置一边,日后详细分析。 0x01 源码结构(Android Java相关的暂未分析)# build-android-arm-linux-androideabi/:第三方库。# modules/:模块... 阅读全文
posted @ 2015-05-14 10:11 sunminmin2011 阅读(962) 评论(0) 推荐(0)
摘要:开源播放器项目 kxmovie(https://github.com/kolyvan/kxmovie),现在仍然是很多刚开始接触播放器开发的程序员的参照范本。以下是我操作kxmovie项目的过程:(1)在桌面上建立一个目录,名称可以随便取,我的该目录名为 examples(2)打开Mac终端,执... 阅读全文
posted @ 2015-05-12 16:02 sunminmin2011 阅读(1299) 评论(0) 推荐(0)
摘要:因为要重构播放器库,所以就需要参考网上的开源项目,在播放器开源项目这块,kxmovie开源项目是值得参考的一个项目。在github下载下来后,运行该工程,发现其用到了cocoapods来管理第三方库,以前我做项目都是将第三方库直接下载然后将源文件导入到工程,这种做法有其好处也存在一定的弊端,好处... 阅读全文
posted @ 2015-05-11 16:09 sunminmin2011 阅读(337) 评论(0) 推荐(0)
摘要:http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/使用RTP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence ParameterSets(SPS) 和Picture ParameterSet(PPS... 阅读全文
posted @ 2015-05-11 14:04 sunminmin2011 阅读(1442) 评论(0) 推荐(0)
摘要:公司一做iOS开发的同事用HTTP Multipart POST请求上传语音数据,但是做了两天都没搞定,项目经理找到我去帮忙弄下。以前做项目只用过get、post,对于现在这个跟服务器交互的表单请求我没有做过,但是程序员学习能力还是要有的,解决问题的方法和经验是很重要的。做过2000万用户量的业... 阅读全文
posted @ 2015-05-08 10:48 sunminmin2011 阅读(2470) 评论(0) 推荐(0)
摘要:多线程之pthread_create创建线程 pthreads定义了一套C程序语言类型、函数、与常量。以pthread.h和一个线程库实现。数据类型:pthread_t:线程句柄pthread_attr_t:线程属性线程操作函数:pthread_create():创建一个线程pthread_exit... 阅读全文
posted @ 2015-05-07 14:40 sunminmin2011 阅读(1503) 评论(0) 推荐(0)
摘要:2015-05-07 13:34:03UIWebView的使用总结 UIWebView全解 阅读全文
posted @ 2015-05-07 13:36 sunminmin2011 阅读(151) 评论(0) 推荐(0)
摘要:全文共分四部分: POSIX多线程—概述 POSIX多线程—异步编程举例 POSIX多线程—线程基本概念 POSIX多线程—互斥量概述 POSIX多线程—概述 Content1. 基础概念2. 线程安全3. 可重入4. 并发系统基本功能1. 基础概念线程进程里执行代码的部分;包含一系列机器指令所必... 阅读全文
posted @ 2015-05-06 13:31 sunminmin2011 阅读(777) 评论(0) 推荐(0)
摘要:boost的mutex,condition_variable非常好用。但是在Linux上,boost实际上做的是对pthread_mutex_t 和pthread_cond_t的一系列的封装。因此通过对原生态的POSIX 的mutex,cond的生成者,消费者的实现,我们可以再次体会boost带给... 阅读全文
posted @ 2015-05-06 12:37 sunminmin2011 阅读(663) 评论(0) 推荐(0)
摘要:OC中并发编程的相关API和面临的挑战(1)小引http://www.objc.io/站点主要以杂志的形式,深入挖掘在OC中的最佳编程实践和高级技术,每个月探讨一个主题,每个主题都会有几篇相关的文章出炉,2013年7月份的主题是并发编程,今天挑选其中的第2篇文章(Concurrent Program... 阅读全文
posted @ 2015-05-06 11:37 sunminmin2011 阅读(383) 评论(0) 推荐(0)
摘要:sleep()abort() fflush()getimeofday()sigaction()Linux 进程学习(四)------ sigaction 函数malloc()如何实现一个mallocstruct和typedef struct的用法 阅读全文
posted @ 2015-05-06 10:22 sunminmin2011 阅读(142) 评论(0) 推荐(0)
摘要:总共三部分:第一部分:POSIX 线程详解 Daniel Robbins (drobbins@gentoo.org), 总裁/CEO, Gentoo Technologies, Inc. 2000 年 7 月 01 日第二部分:通用线程:POSIX 线程详解,第 2... 阅读全文
posted @ 2015-05-05 18:30 sunminmin2011 阅读(6599) 评论(0) 推荐(0)
摘要:个人整理:Vlc流播放流程vlc源码目录树:目录名称说明bindingsJava, CIL和Python绑定doc帮助文档(不是更新的)extras另叙。includeVLC头文件libsSRTP库和装载库lxdialog制作menuconfig的文件m4Automake和autoconf的宏文件m... 阅读全文
posted @ 2015-05-05 18:05 sunminmin2011 阅读(8555) 评论(0) 推荐(0)
摘要:为了搞透播放器的开发,花了些时间收集这些资料,虽然我已经搞定opengles渲染视频的内容,但是想玩玩opengles,往深里玩,图像处理这块是个好的方向,所以opengles是值得好好学的。 OpenGL ES教程原创系列2011-12-18[iTyran原创]iPhone中OpenGL ... 阅读全文
posted @ 2015-05-05 10:57 sunminmin2011 阅读(7789) 评论(0) 推荐(2)
摘要:Audio Queue Services 的苹果官方文档:https://developer.apple.com/library/ios/documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/Introduction/Int... 阅读全文
posted @ 2015-05-05 10:16 sunminmin2011 阅读(530) 评论(0) 推荐(0)
摘要:AudioMedia_ios.h[cpp] view plaincopy////AudioMedia_ios.h//mmsplayer////CreatedbyWeinyon12-4-4.//Copyright(c)2012年WeinyZhou.Allrightsreserved.//#ifndef... 阅读全文
posted @ 2015-05-04 16:56 sunminmin2011 阅读(817) 评论(0) 推荐(0)
摘要:都说iOS最恶心的部分是流媒体,其中恶心的恶心之处更在即时语音。所以我们先不谈即时语音,研究一下,iOS中声音采集与播放的实现。要在iOS设备上实现录音和播放功能,苹果提供了简单的做法,那就是利用AVAudioRecorder和AVAudioPlayer。度娘大多数 也是如此。但是这种方法有很大的局... 阅读全文
posted @ 2015-05-04 16:51 sunminmin2011 阅读(1448) 评论(0) 推荐(0)
摘要:如何同步视频 PTS和DTS 幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作为一种补充,在流中的包有种叫做DTS(解码时间戳)和P... 阅读全文
posted @ 2015-05-04 16:23 sunminmin2011 阅读(3809) 评论(0) 推荐(0)
摘要:上午看了关于AudioToolbox.framework相关的资料,结合网上的资料对AudioToolbox的基本使用有了整体上的认识,上一篇文章笔谈AudioToolbox(一) 中提到使用AudioQueue来实现音频播放功能时最主要的步骤:1. 打开播放音频文件2. 取得播放音频文件的数据... 阅读全文
posted @ 2015-05-04 14:36 sunminmin2011 阅读(1175) 评论(0) 推荐(0)
摘要:“五一”长假过的真快,三天就这么过去了。新的一周开始了,这周搞搞iOS平台上音频的解码与播放。动手咯,切入AudioToolbox.framework的学习,这个库太强大了,要想彻底弄懂不简单,从某种程度上来说,是不需要搞的非常彻底的,因为做任何事都要以目的为导向。为什么要用AudioToolb... 阅读全文
posted @ 2015-05-04 11:21 sunminmin2011 阅读(2516) 评论(0) 推荐(0)