自定义博客皮肤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)
  • 收藏
  • 关注

原创 AVFoundation开发秘籍笔记-05AVKit用法-AVPlayerViewController

MediaPlayeriOS3.0-iOS9.0定义了MPMoviePlayerController和MPMoviePlayerViewController两个类,提供简单的方法将完整的视频播放功能整合到应用程序中。播放、暂停、快进等功能需要导入对应的库文件#import <MediaPlayer/MediaPlayer.h>,iOS8.0以后可以不再使用这个库,iOS9...

2018-05-29 15:00:28 863

原创 AVFoundation开发秘籍笔记-04视频播放

一、播放功能综述1、AVPlayerAVPlayer用来播放基于时间的视听媒体的控制器对象。支持播放从本地、分步下载或通过HTTP Live Streaming协议得到的流媒体,并在多种播放场景中播放这些视频资源。AVPlayer是一个不可见组件,如果播放MP3或AAC音频文件,那么没有可视化的用户界面不会有什么问题。如果是要播放一个QuickTime电影或一个MPEG-4视频,就...

2018-05-25 16:00:05 1530

原创 AVFoundation开发秘籍笔记-03资源和元数据

一、资源AVAssetAVAsset是一个抽象类和不可变类,定义媒体资源混合呈现的方式,将媒体资源的静态属性模块化成为一个整体,比如标题、时长和元数据等。AVAsset不需要考虑媒体资源所具有的两个重要范畴:1、提供了对基本媒体格式的层抽象,不需要关注具体格式,只关注资源这个概念。2、隐藏资源的位置信息。AVAsset本身不是媒体资源,但他可以作为时基媒体的容器,由一个或多个带有描述自...

2018-05-25 15:59:26 45278 1

原创 AVFoundation开发秘籍笔记-02播放和录制音频

一、音频会话 AVAudioSession音频会话在应用程序和操作系统之间扮演着中间人的角色,提供一种简单实用的方法是OS得知应用程序应该如何与iOS音频环境进行交互。AVAudioSession有AVFOundation框架引入。每个iOS应用程序都有自己的一个音频会话,这个会话可以被AVAudioSession的类方法sharedInstance访问。音频会话是一个单例对象,可以使...

2018-05-25 15:58:00 779

原创 AVFoundation开发秘籍笔记-01AVFoundation入门

一、概述AVFoundation是可以用它来播放和创建基于时间的视听媒体的几个框架之一,它提供了基于时间的视听数据的详细界别上的OC接口。可以用它来检查、创建、编辑、重新编码媒体文件。也可以从设备得到输入流和实时捕捉回放过程中操控视频用于处理基于时间的媒体数据的高级OC框架。充分利用了多核硬件的优势并大量使用block和Grand Central Dispatch(GCD)机制将复杂的计算...

2018-05-25 15:56:58 921

原创 iOS开发技能树之OC-初识、基本数据类型

Objective-C是C语言的超集,是有一些自己独有特性的C语言,简称ObjC或者OC。前面用的C语言的基本数据类型,在OC中同样适用,但OC也有一些自己的基本数据类型。OC是面向对象的编程语言(OOP Object-Oriented Programming)。新建一个简单OC工程打开Xcode,Create a new Xcode project -> macOS -&g...

2018-05-17 14:40:07 750

原创 iOS开发技能树之C语言-构造类型、自建数据类型

一、结构体C语言中语序用户自己建立由不同类型数据组成的集合型的数据结构,他称为结构体。相较于另一个数据集合数组而言,它可以存放不同类型的数据,但是数组只能存储相同类型的数据。类似C++、Java中的类。1、声明结构体类型与定义结构体变量1、声明结构体一般式:struct 结构体名 { 类型名 成员名1; 类型名 成员名2; ...};...

2018-05-16 10:54:47 205

原创 iOS开发技能树之C语言-指针

一、指针与指针变量指针:就是地址,一个变量的指针就是这个变量的存储地址。指针变量:用来存放指针(地址)的变量,指针变量的值是一个地址。二、指针变量1、定义指针变量类型名 * 指针变量名;int * point;*表示该变量的类型为指针型变量。前面为基类型,后面为变量名。一个变量的指针的含义包括两个方面:一个是以存储单元编号表示的地址,一个是它指向的存储单元的...

2018-05-14 13:23:24 274

原创 iOS开发技能树之C语言-存储方式、类别

存储方式C语言根据变量的生存周期来区分,分为静态存储方式和动态存储方式。静态存储方式:在程序运行期间分配固定存储空间的方式。静态存储区存放了在整个程序执行过程中都存在的变量,如全局变量。动态存储方式:在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数、自动变量、函数调用时的现场保护和返回地址等。 ...

2018-05-07 14:49:07 192

空空如也

空空如也

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

TA关注的人

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