
iOS官方文档翻译
奔向火星005
该博客只是本人记录笔记用的,非分享和教程,有很多描述不清或错误的地方,请多多包涵,当然,欢迎指正~
展开
-
AVPlayerItem翻译
@class AVPlayerItem@abstract 一个AVPlayerItem携带一个AVAsset引用和展示这个asset的设置。@discussion 1.注意对media assets的检查是由AVAsset完成的。2.为了多个客户可以安全的增加或删除他们的key-value观察者对象,AVPlayerItem使在播放过程中动态发生的变化的通知串行地在同一个分发队翻译 2017-07-20 12:03:35 · 455 阅读 · 0 评论 -
ios brew安装记录
1.安装命令:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local –strip 12.可以执行brew -v命令查看是否安装成功。3.使用brew下载:brew install automake 可能会提示:Error: Unknown command: install 执行b原创 2017-09-08 16:37:21 · 880 阅读 · 0 评论 -
ios 安装yasm(转)
转载自:http://www.jianshu.com/p/3733ae5a0243转载 2017-09-08 17:21:51 · 526 阅读 · 0 评论 -
有关OpenGL ES
About OpenGL ESOpenGL 用来处理2D和3D视觉数据。这是一个多种用途的公开标准的图像库,它支持2D和3D数字内容创建,机械和结构设计,虚拟建模,飞行模拟,视频游戏等等。你可以使用OpenGL来配置一个3D图形流水线并提交数据。顶点将被传送,lit(?),装配进入图元,并光栅化来创建一个2D图片。OpenGL被设计用来将函数调用转换为图形命令,这些命令将被送到底层的图形处理硬件。因翻译 2017-09-26 13:13:54 · 456 阅读 · 0 评论 -
使用OpenGL ES和GLKit绘图
GLKit框架提供view和view controller类,他们移除了setup和maintenance代码,这些代码在其他情况下绘制和启动OpenGL ES content是需要的。GLKView class管理OpenGL ES的基础施设,为你的绘制代码提供一个地方,GLKViewController class为一个GLKit view中的平滑启动OpenGL ES content提供一个渲翻译 2017-09-26 20:10:25 · 1175 阅读 · 0 评论 -
CALayer
CALayer一个管理基于图像内容的对象,它能让你处理context的动画。OverviewLayers经常被用来提供views的存储支持,但它也可以不需要view的情况下用来展示content。一个layer的主要工作是管理你提供的视觉content,但layer本身也有可设置的视觉属性,例如背景颜色,边框和阴影。为了更进一步管理visual content,layer也维护它的content展现翻译 2017-10-01 10:26:16 · 223 阅读 · 0 评论 -
并发和OpenGL ES
在计算中,并发通常指在同一时间多个处理器中执行任务。通过并行执行工作,任务可以更快的完成,apps可以更快响应用户。一个良好设计的OpenGL ES app已经展示了一种特殊形式的并发–app运行在app上而OpenGL ES运行在GPU上。在OpenGL ES Design Guidelines介绍的许多技术都是致力于创建能展现强大的CPU-GPU并发的OpenGL apps。设计一个并发app意翻译 2017-10-01 16:28:45 · 542 阅读 · 0 评论 -
Concurrency Programming Guide
Introduction并发表示多个事情在同一时间发生。伴随着多核CPU的增多和每个处理器的核的数量的上升,软件开发需要新的途径来利用这些优势。虽然像OS X and iOS这些操作系统有能力并发运行多个程序,大部分运行在后台的程序只需要少量连续的处理时间。是当前前台程序捕捉用户事件让处理器保持忙碌。如果一个程序有很多的工作但全让一个核来做,其他的处理资源就被浪费掉了。在以前,在一个app中引进并发翻译 2017-10-01 22:24:17 · 425 阅读 · 0 评论 -
Concurrency and Application Design(并发和程序设计)
并发和应用翻译 2017-10-01 22:40:19 · 332 阅读 · 0 评论 -
Audio Session Programming Guide
xx翻译 2017-10-21 17:20:57 · 376 阅读 · 0 评论 -
翻译:AVPlayerItemOutput二
@class AVPlayerItemOutput@method copyPixelBufferForItemTime:itemTimeForDisplay:- (nullable CVPixelBufferRef)copyPixelBufferForItemTime:(CMTime)itemTime itemTimeForDisplay:(nullable CMT翻译 2017-07-23 11:34:51 · 500 阅读 · 0 评论 -
翻译:AVPlayerItemVideoOutput
@class AVPlayerItemVideoOutput@method initWithPixelBufferAttributes:- (instancetype)initWithPixelBufferAttributes:(nullable NSDictionary<NSString *, id> *)pixelBufferAttributes NS_DESI翻译 2017-07-23 10:46:00 · 1506 阅读 · 0 评论 -
NSRunLoop翻译
Class NSRunLoopNSRunLoop声明了管理输入的objects的程序接口。一个NSRunLoop对象处理各种输入源,比如来自窗口系统鼠标和键盘的输入事件,还有NSPort和 NSConnection等。NSRunLoop也处理 NSTimer事件。Overview你的应用不能创建或显式地管理NSRunLoop对象。每个NSThread对象,包括应用的main thread,拥有一个N翻译 2017-07-20 18:46:39 · 323 阅读 · 0 评论 -
dispatch_queue_t翻译
@header Dispatch是一个抽象的模式,通过简单但有效的API来表达并发。在core中,dispatch提供blocks可以提交到的串行先进先出队列。提交到dispatch queues的Blocks将在一个被系统管理的线程池中调用。不能保证哪一个线程会调用哪一个block,但是能保证提交到FIFO dispatch queue的block一定会在某个时间被调用。当多个拥有blocks的翻译 2017-07-20 19:56:49 · 559 阅读 · 0 评论 -
CADisplayLink翻译
class CADisplayLinkCADisplayLink对象是一个时间对象,它允许你的应用将它的渲染同步到显示的刷新速率上?(不太通顺)Overview1.你的应用程序初始化一个新的display link,提供一个target对象和一个selector,selector将在屏幕更新时调用。为了同步你的显示循环,你的应用将它添加到一个run loop中(通过 add(to:forMode:)翻译 2017-07-20 19:26:47 · 370 阅读 · 0 评论 -
AVAsset相关API翻译
@constant AVURLAssetPreferPreciseDurationAndTimingKey 定义:AVF_EXPORT NSString *const AVURLAssetPreferPreciseDurationAndTimingKey NS_AVAILABLE(10_7, 4_0);摘要: 表明该asset是否应该提供一个精确的时长和提供在任意精确的时间上访问。讨翻译 2017-07-18 10:26:55 · 2012 阅读 · 0 评论 -
AVAssetExportSession翻译
@class AVAssetExportSession@abstract 一个AVAssetExportSession创建一个新的timed media resource, 这个resource来自一个已存在的被一个指定的输出预设描述的AVAsset的内容。@discussion 1.在实例化一个AVAssetExportSession之前,你可以调用+allExportPrese翻译 2017-07-18 17:37:45 · 726 阅读 · 0 评论 -
翻译:AVAssetReader
你可以使用一个AVAssetReader对象来获得一个asset的媒体数据,无论这个asset是file-based或者多个sources的媒体数据的组合(as with an AVComposition object)。OverviewAVAssetReader lets you: 1.直接从storage中读取裸的未解码的采样数据,得到解码后能够渲染的采样数据。2.混合asset中多个audi翻译 2017-07-31 10:55:06 · 428 阅读 · 0 评论 -
翻译:AVAssetReaderTrackOutput
AVAssetReaderTrackOutput定义了从一个单一AVAssetTrack对象中读取媒体数据的接口。Overview1.你可以使用AVAssetReader的addOutput:方法添加一个AVAssetReaderTrackOutput实例到一个asset reader中,这样就可以读取一个asset track的媒体数据。这个track里面的采样值可以以原来保存的格式被读取出来,也翻译 2017-07-31 11:51:53 · 1219 阅读 · 0 评论 -
AVPlayer翻译
@class AVPlayer@abstract AVPlayer为single-item playback提供了一个playback接口。@discussion 1.AVPlayer对本地和远端的媒体文件都运行的非常好,为多个客户提供合关于快速播放或者需要等待额外的数据才能继续进行的合适信息。2.与视觉相关的items将给一个AVPlayer实例展现在一个CoreAnimat翻译 2017-07-20 14:04:06 · 462 阅读 · 0 评论 -
翻译:AVPlayerItemOutput
@class AVPlayerItemOutput@abstractAVPlayerItemOutput是一个封装了它的子类的通用API的抽象类。@discussion1.AVPlayerItemOutput实例允许你获得一个在AVPlayer播放过程中的AVAsset的一个独立的采样值。为了在当多个AVPlayerItemOutput应用在单一source时能优雅降档(grace翻译 2017-07-22 17:26:36 · 1264 阅读 · 0 评论 -
Dispatch Queues
Grand Central Dispatch (GCD) dispatch queues是一个执行多任务的强大工具。Dispatch queues让你执行任意blocks的代码,无论它是同步或异步。你可以使用dispatch queues在分开的线程上执行几乎所有的任务。dispatch queues相对于threaded code的优势是他们更加简单和高效。该章节提供dispatch queues翻译 2017-10-02 21:58:34 · 720 阅读 · 0 评论