arceushs的专栏

最光辉的一次传说

音视频入门(学习ffmpeg tutorial之 iOS视频解码及展示)

使用ffmpeg进行解码的流程是固定的,就如同iOS开发一样,从viewDidLoad,viewWillApear,viewDidAppear,苹果都已经把需要调用的方法顺序告诉我们了,需要我们做的就是把自己业务代码合理的放到对应的位置。 视频解码基本流程 注册需要支持的文件格式以及对应的...

2019-01-30 18:00:17

阅读数 60

评论数 0

音视频入门(学习ffmpeg tutorial之iOS 环境搭建)

目前做的事情就是按照ffmpeg tutorial上的内容学习写一个简单的播放器,这本教程虽然已经过时了,但是针对ffplayer(ffplayer是ffmpeg官方给出的示例播放器,ijkplayer就是根据ffplayer改造的播放器)中的编解码流程描述依然是正确的,所以在学习此教程的时候有很...

2019-01-22 18:25:20

阅读数 9803

评论数 0

音视频入门(iOS编译ffmpeg的configure配置)

本篇文章接之前的x264编译configure选项,写一下ffmpeg的configure选项。 ffmpeg的arm64架构configure选项 ./configure \ --disable-everything \ //首先关闭所有configure选项,保证编译的时候不会需要引...

2019-01-10 11:24:14

阅读数 8168

评论数 3

音视频入门(iOS的x264的交叉编译)

本篇记录我编译x264包的过程。概念在上一篇iOS上fdk-aac的交叉编译已经介绍了,所以这里简单粗暴的上configure: export CC="xcrun -sdk iphoneos clang" export AS="gas-p...

2018-12-23 18:18:21

阅读数 2063

评论数 1

音视频入门 (iOS上fdk-aac的交叉编译)

前篇音视频入门记录了我对音视频的一些基础理解。现在将我在交叉编译ffmpeg之前的一些准备工作记录一下。 本文记录fdk-aac的交叉编译,首先需要说明几个问题: 基本概念 交叉编译:有过移动开发经验或者嵌入式开发经验的对这个行为应该是非常熟悉的,所谓交叉编译就是在平台A(比如电脑)上利用提...

2018-07-30 22:46:53

阅读数 214

评论数 0

win10 windows无法立即激活,请稍后再尝试激活解决方案

win10 家庭版 首先找到命令行提示符,可以直接使用Cortana搜索,然后右键点击以管理员身份运行。 依次输入以下命令即可解决。 C:\WINDOWS\system32>slmgr.vbs /upk C:\WINDOWS\system32>s...

2018-07-22 20:34:22

阅读数 2628

评论数 0

音视频入门

最近在熟悉iOS音视频相关的内容。音视频主要内容包括:编解码、封装与解封装、相关网络传输协议以及音视频同步。 大致关系如下图(从网上搜到的):   协议: 类似于http一样,音视频通讯有rtmp、hls等网络应用层协议,这些应用层协议规定了按照怎样的规则对数据进行传输。比如hls就规...

2018-07-04 22:31:21

阅读数 168

评论数 0

iOS的一种多tableview左右滚动,以及tableview上下滚动悬挂效果(嵌套scrollview布局)

项目中碰到了这种效果,以qq为例   该页面需要实现的效果是好友,群聊,设备,通讯录以及公众号五个tab能实现左右滚动,并且还需要能够从新朋友开始上下滑动。并最终将前面的五个tab悬挂在顶部。在网上查了一下,找到了两种比较合适的解决方案。1.这种页面布局比较容易想到,也确实能够实现所需要的效果,但...

2018-04-07 16:03:06

阅读数 2499

评论数 1

自定义tableview移动

关于tableview的移动,apple提供了官方的做法,但是无法做扩展,生成的cell往往不符合实际需求,所以这里提供自定义移动操作: //为tableview添加对应的手势来模拟移动手势。 UILongPressGestureRecognizer* longPressGesture=[[UIL...

2018-03-13 14:37:06

阅读数 107

评论数 0

iOS 二维码扫描登录

二维码扫描方面,其实客户端能做的事情相对有限,基本上只需要完成扫描二维码,获取二维码中的字符串然后将该字符串以及用户id发给后端处理就好了。首先介绍一下扫描登录的基本流程。 网页向服务器请求二维码生成。 服务器生成一个qrcodeID,全局唯一,能够标志该二维码,并使用该qrcodeID生...

2017-11-05 10:27:47

阅读数 699

评论数 0

git合并导致项目无法打开(project.pbxproject)

最近经历了一次分之合并导致项目打不开的情况。按照网上的说法,找到了问题的根源project.pbxproject文件,该文件位于项目文件.xcodeproj中,使用右键查看包内容就可以找到。 但是网上说的是这个文件中会出现conflicts,和平常的conflicts一样存在有>>&...

2017-10-12 22:53:12

阅读数 456

评论数 0

git命令使用

有关git原理部分的内容等看完《pro git》再来写,本篇内容只介绍平常使用时的git命令。 首先需要先了解: 项目本身 文件暂存仓库 版本仓库 项目本身就是指你所创建的所有文件,版本仓库就是git用来保存每一个项目版本的地方,至于文件暂存仓库属于这两者中间的一个过渡状态,可以使用...

2017-08-25 20:45:29

阅读数 140

评论数 0

error: warning: Stopped in a context claiming to capture an Objective-C object pointer,

如图所示,选中工程,选择target然后在build setting中搜索modules,将Enable Clang Module Debugging改成NO(注意并非图中被选中的那一行)

2017-04-24 20:37:49

阅读数 626

评论数 0

Attempt to set a non-property-list object

报这个错一般是因为json解析的时候生成了NSNull对象,但是这个对象又无法使用NSUserDefault存储起来,由于与服务器通信的时候采用了AFNetworking框架所以可以使用它的一个属性来解决这个问题: AFJSONResponseSerializer* jsonResponseSe...

2017-03-19 10:28:25

阅读数 401

评论数 0

iOS的后台

iOS中所谓的前台后台实际上就是指用户看到的程序,iOS放到后台的程序基本上只允许在一定的时间内继续运行但是过了这个时间就被挂起了,这个和android是有区别的,后者允许真实的后台程序,所以相对来说耗电快。具体的介绍参见以下几个网址 http://www.jianshu.com/p/922ac...

2017-03-14 10:48:48

阅读数 187

评论数 0

webSocket协议

从网址:http://www.52im.net/thread-331-1-1.html转载。 webSocket可以看做是一个轻量级的长连接http协议,能够让服务器向客户端或者浏览器推送数据。因此比较适合客户端与服务器经常交互数据的场景。 iOS比较流行的webSocket框架:Starscre...

2017-03-04 21:36:37

阅读数 159

评论数 0

ios中的file's owner

从stackoverflow上看到的。 Two points to be remembered : The File owner is the object that loads the nib . Ie. that object which receives the message ...

2017-02-10 18:00:22

阅读数 362

评论数 0

简单的几个OC知识点

OC学习笔记

2016-12-19 17:25:17

阅读数 329

评论数 0

经典的几个问题以及解释

关于Post与Get的区别: http://blog.csdn.net/gideal_wang/article/details/4316691 iOS应用程序生命周期 http://blog.csdn.net/totogo2010/article/details/8048652 http...

2016-12-19 17:20:38

阅读数 178

评论数 0

win10的VMware安装虚拟机以后无法上网

这里介绍一个原因:虚拟机要上网需要在电脑服务(右键我的电脑->管理->服务)里面找到Vmware DHCP服务和Vmware NAT服务然后打开: 一般来说如果初始安装完虚拟机以后没有生成相应的服务,可以到vmware的菜单栏->编辑->虚拟网络编辑中点击VMnet8然后...

2016-12-19 17:19:51

阅读数 946

评论数 0

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