自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 深入Blocks分析

1.简介      从iOS4开始,苹果引入了这个C语言的扩充功能“Blocks”,在一些特定的场景下也是一把利刃。我前面一篇博客中初步介绍了Blocks这个东西,主要是语法的介绍(《iOS中Blocks的介绍》)。      我曾经看见了老外的一个系列的Blocks介绍,很有深度(A look inside blocks:Episode 1,A look inside block

2013-12-31 17:26:10 2517 2

原创 iOS中Blocks的介绍

1. 什么是Blocks      Blocks是C语言的扩充功能。如果用一句话来概括就是:带有自动变量的匿名函数。      第一次看见Blocks的时候,感觉很类似C语言的函数指针,尤其是Block类型变量,更是有极强的相似度。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,同时它又能获得上下文的信息(闭包Closure),所

2013-12-28 14:29:30 4719 2

翻译 GStreamer iOS教程5——一个完整的播放器

1. 目标      本次教程主要是演示一下在iOS平台上GStreamer都能实现什么样的功能,具体的知识和iOS教程4相比没太多增加。      这个应用仅仅是演示了播放器的一些功能,并不是一个完整的应用,不能用于上传AppStore。2. 介绍      前一个教程已经实现了基本的播放器,这里只是简单的增加了一些周边功能。最主要的是增加了播放媒体的选择和在播放时不允许屏幕保护

2013-12-27 10:04:38 2813 1

翻译 GStreamer iOS教程4——一个基础的播放器

1. 目标      本教程最终会在你的iOS设备上播放一个在Internet上的流媒体。它展示了:UI上如何进行刷新如何实现时间进度条如何获得媒体的尺寸并适配显示层      本教程同样需要在Basic教程的前继内容,包括playbin2如何播放媒体和如何处理网速不稳定的问题。2. 介绍      在上一篇教程里,我们已经实现了几乎所有的播放器所需要的元素。其

2013-12-26 12:58:03 4123 4

翻译 GStreamer iOS教程3 —— 视频

1. 目标      到目前为止,所有的GStreamer都是靠video sink来创建一个窗口并显示视频内容的(除了Basic教程里面的第5讲)。但在iOS系统里面video sink不能创建自己的窗口,所以必须提供一个绘制层。本教程会讲述如何在Xcode的IB工具里面创建一个绘制层并传给GStreamer。2. 介绍      由于iOS没有提供窗口系统,GStreamer的vi

2013-12-25 13:37:45 3598

翻译 GStreamer iOS教程2 —— 运行pipeline

GStreamer iOS 教程2

2013-12-24 15:29:14 3466

翻译 GStreamer iOS教程1 —— GStreamer连接

GStreamer是相当高大上的一个流媒体应用程序开发框架,目前中文的资料不多,自己在学习中诞生了一个把官方的Tutorial翻译成中文的一个念头,一方面可以推广这个东西,让其他有兴趣的程序员快速上手,另一方面也能让自己得到锻炼。在这里立个碑,希望自己能坚持下去。       术语方面我会采用英文表述,方便交流和沟通。下面是第一篇的正文:1. 目标        第一个iOS的教程

2013-12-23 15:00:26 4574 2

原创 GStreamer iOS SDK的安装

1.    背景介绍        GStreamer是目前比较热火的创建流媒体应用程序的框架,建立在GObject的基础上。其基本设计思想来自于俄勒冈(Oregon)研究生院有关视频管道的创意,同时也借鉴了DirectShow的设计思想。 2.    下载SDK        GStreamer目前版本发展非常迅速,已经到达了1.2,但提供下载的编译好的SDK还是0.10版本的。

2013-12-23 13:25:33 4475 2

转载 Xcode4快速Doxygen文档注释 — 简明图文教程

http://blog.csdn.net/totogo2010/article/details/9100767准备2个文件:文件一,ThisService.app文件二,Doxygen.rb下载上述2个文件:ThisService&Doxygen_rb准备好之后,两步配置,一步操作:配置一,打开ThisService,如上

2013-12-01 22:55:21 1760

GStreamer playbin2内部拓扑图

Playbin2的内部拓扑图,这对于了解这个复杂的element有极大的帮助。对于自己手动搭建pipeline也有相当大的参考意义

2014-03-20

Android小知识整理

常见,实用的android编码小技巧,涵盖常见的几个方面

2012-12-26

vivi bootloader

linux下经典的vivi bootloader

2012-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除