- 博客(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 2533 2
原创 iOS中Blocks的介绍
1. 什么是Blocks Blocks是C语言的扩充功能。如果用一句话来概括就是:带有自动变量的匿名函数。 第一次看见Blocks的时候,感觉很类似C语言的函数指针,尤其是Block类型变量,更是有极强的相似度。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,同时它又能获得上下文的信息(闭包Closure),所
2013-12-28 14:29:30 4752 2
翻译 GStreamer iOS教程5——一个完整的播放器
1. 目标 本次教程主要是演示一下在iOS平台上GStreamer都能实现什么样的功能,具体的知识和iOS教程4相比没太多增加。 这个应用仅仅是演示了播放器的一些功能,并不是一个完整的应用,不能用于上传AppStore。2. 介绍 前一个教程已经实现了基本的播放器,这里只是简单的增加了一些周边功能。最主要的是增加了播放媒体的选择和在播放时不允许屏幕保护
2013-12-27 10:04:38 2879 1
翻译 GStreamer iOS教程4——一个基础的播放器
1. 目标 本教程最终会在你的iOS设备上播放一个在Internet上的流媒体。它展示了:UI上如何进行刷新如何实现时间进度条如何获得媒体的尺寸并适配显示层 本教程同样需要在Basic教程的前继内容,包括playbin2如何播放媒体和如何处理网速不稳定的问题。2. 介绍 在上一篇教程里,我们已经实现了几乎所有的播放器所需要的元素。其
2013-12-26 12:58:03 4193 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 3699
翻译 GStreamer iOS教程1 —— GStreamer连接
GStreamer是相当高大上的一个流媒体应用程序开发框架,目前中文的资料不多,自己在学习中诞生了一个把官方的Tutorial翻译成中文的一个念头,一方面可以推广这个东西,让其他有兴趣的程序员快速上手,另一方面也能让自己得到锻炼。在这里立个碑,希望自己能坚持下去。 术语方面我会采用英文表述,方便交流和沟通。下面是第一篇的正文:1. 目标 第一个iOS的教程
2013-12-23 15:00:26 4662 2
原创 GStreamer iOS SDK的安装
1. 背景介绍 GStreamer是目前比较热火的创建流媒体应用程序的框架,建立在GObject的基础上。其基本设计思想来自于俄勒冈(Oregon)研究生院有关视频管道的创意,同时也借鉴了DirectShow的设计思想。 2. 下载SDK GStreamer目前版本发展非常迅速,已经到达了1.2,但提供下载的编译好的SDK还是0.10版本的。
2013-12-23 13:25:33 4544 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 1768
GStreamer playbin2内部拓扑图
2014-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人