直播
文章平均质量分 79
YLin1005
专注iOS产品开发,对互联网产品有着深刻的理解。
展开
-
【如何快速的开发一个完整的iOS直播app】(美颜篇)
前言在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇)开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分分钟钟掉粉千万,本篇主要讲解直播中美颜功能的实现原理,并且实现美颜功能。如果喜欢我的文章,可以关注我微博:袁峥Seemygo利用GPUImage处理直播过程中美颜的流程采集视频 => 获取每一帧图片 => 滤镜处理 =...转载 2018-03-10 14:30:05 · 294 阅读 · 0 评论 -
【如何快速的开发一个完整的iOS直播app】(推流篇)
前言在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇)开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如何利用FFMPEG编码和推流,并且介绍了FFMPEG常见命令。如果喜欢我的文章,可以关注我微博:袁峥Seemygo效果Snip20161018_20.png一、安装HomebrewHomebrew简称br...转载 2018-03-10 14:32:02 · 1813 阅读 · 2 评论 -
【如何快速的开发一个完整的iOS直播app】(搭建Web服务器)
前言在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇)在直播中,创建房间,获取房间,都需要服务器,因此需要搭建Web服务器如果喜欢我的文章,可以关注我微博:袁峥SeemygoWeb服务器能处理HTTP请求的服务器都可以叫Web服务器Node.js介绍Node.js什么时候出现,2009年,Ryan Dahl(瑞恩·达尔)在GitHub上发布了最初...转载 2018-03-10 14:33:53 · 692 阅读 · 0 评论 -
【如何快速的开发一个完整的iOS直播app】(搭建Socket即时通讯服务器)
前言在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇)在直播中,聊天和发礼物,需要用到及时通讯技术,市面上的App大多数采用的都是第三方SDK,融云,环信等,但是本例子采用websocket搭建及时通讯服务器。如果喜欢我的文章,可以关注我微博:袁峥Seemygo即时通讯即时通讯(Instant messaging,简称IM)是一个终端服务,允许两...转载 2018-03-10 14:36:59 · 424 阅读 · 0 评论 -
如何快速的开发一个完整的iOS直播app】(创建房间)
直播(创建房间)1.进入主播界面,首先创建房间2.设计房间模型(key,名称),key作为房间的唯一标识,用来找到房间3.用socket创建房间,导入socket.io框架4.一般一个客户端一个socket就好了,可以搞个全局的socket5.客户端代码(需要封装) 1.一个获取全局的socket 2.一个连接方法封装6.可以在程序一启动的时候,就建立socket连接7.每次点击创建房间,直接发送...转载 2018-03-10 14:38:09 · 971 阅读 · 0 评论 -
如何快速的开发一个完整的iOS直播app】(点赞功能)
客户端代码点击小红心,发送socket给服务器,并且要传递房间Key给服务器,通知给哪个主播点赞,就能传入到对应的分组socket中怎么传递房间key,房间Key在主播界面,一般一个客户端,只会产生一个房间,可以记录到socket对象中业务逻辑:用户点击小红心,小红心就会往上慢慢飘。实现原理:其实就是一个动画。怎么实现:用UIView做不了,因为小红心是不规则的左右摆动,慢慢上去的。可以使用核心动...转载 2018-03-10 14:39:28 · 710 阅读 · 0 评论 -
【如何快速的开发一个完整的iOS直播app】(礼物篇)
搭建礼物列表使用modal,设置modal样式为custom,就能做到从小往上显示礼物列表,并且能看见前面的直播界面礼物模型设计一开始创建3个礼物模型,保存到数组,传入给礼物View展示,本来礼物数据应该从服务器获取,这里没做了。到时候拿到礼物View就能拿到对应按钮,传给服务器就好了.礼物模型设计礼物模型用户模型(userID,userName),用于标志哪个用户发送,这里为方便测试,保证Use...转载 2018-03-10 14:40:35 · 1180 阅读 · 0 评论 -
如何快速的开发一个完整的iOS直播app】(编解码原理)
为什么要编码编码就是压缩图像手机摄像头采集的都是一帧一帧的图片,只要每秒采集了24帧,看起来就比较流畅,视频就是由一帧一帧的图片构成的,常见图片格式png,jpg,一张图片2M,一秒钟30帧,那么1秒就是60M,这么多保存到本地是没问题,但是进行网络传输,尤其是在外网传输,每一秒传输60M,在中国是不可能达到这个带宽,那这时候就要对每一帧图象进行压缩带宽:每秒网络传输的数据,每秒10M,每秒传输1...转载 2018-03-10 14:41:31 · 636 阅读 · 0 评论