首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios直播平台搭建
订阅
王飞腾
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
1小时学会:最简单的iOS直播推流(三)使用系统接口捕获音视频数据
通过系统相机录制视频获取音视频数据,是推流的第一步。 源码中提供2种获取音视频数据的方法:一是使用系统自带接口;二是使用GPUImage。 本篇首先介绍第一种。 网络上关于获取视频数据的代码有不少,但是为了方便代码阅读,这里简要介绍一下。 整套推流代码的入口:AWAVCaptu…
1小时学会:最简单的iOS直播推流(二)代码架构概述
通过系统相机捕获视频及声音,该美颜的美颜,该滤镜的滤镜。 捕获的视频帧为yuv格式,音频帧为pcm格式。 将捕获的音视频数据,传入一个串行队列(编码队列),在队列中进行编码操作。 将yuv格式视频数据,转成h264格式视频帧;将pcm格式音频数据,转成aac格式音频帧。 将转好…
1小时学会:最简单的iOS直播推流(一)介绍
最近在做iOS直播,研究了相关直播技术,主要包含两方面:推流,播放。 因为之前使用cocos2dx做过一个视频游戏(恋爱公寓),用ffmpeg+sdl+cocos2dx实现过视频播放器。 游戏中的视频是hevc(h265)+aac合成mp4文件,使用aes加密。视频播放的时候,…
1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
前面介绍了如何通过相机实时获取音视频数据。 我们接下来就需要了解获取到的数据到底是什么样的。 使用系统提供的接口获取到的音视频数据都保存在CMSampleBufferRef中。 使用GPUImamge获取到的音频数据为CMSampleBufferRef,获取到的视频格式为BGR…