张科的技术博客

折腾是一种态度

嗨,我是张科(@GarfieldLover),搜狐视频iOS开发者。


这是我用来记录实践和填坑经验心得的地方,欢迎您的访问。

标签: Auido


iOS直播app个人实践--播放

如果不了解原理,可以看这篇文章iOS直播app个人实践–原理。用B站开源的ijkplayer做播放器。直播app中,需要用到的一个很重要的开源框架ijkplayer,集成这个框架是比较有难度的。一、编译ijkPlayer1.1、下载ijkPlayer去到B站得github主页,找到ijkplayer项目,下载源码.1.2、编译ijkPlayer1.2.1、运行ijkPlayerMediaDemo 提示’libavformat/avformat.h’ file not found 原因:...…

直播, 视频, 音频, 传输协议

iOS直播app个人实践--推流

如果不了解原理,可以看这篇文章iOS直播app个人实践–原理。开发一款直播app,需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,下边介绍常用功能。一、nginxnginx是非常优秀的HTTP开源服务器,其特点是占有内存少,并发能力强,用它来做hls或者rtmp流媒体服务器是非常不错的选择。1.1、安装Homebrow查看是否已经安装man brew执行安装命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebr...…

直播, 视频, 音频, 传输协议

iOS直播app个人实践--采集美颜

如果不了解原理,可以看这篇文章iOS直播app个人实践–原理。开发一款直播app,首先需要采集主播的视频和音频(包括美颜),然后传入流媒体服务器,iOS端用AVFoundation实现音视频的采集,下边介绍常用功能。一、AVFoundation采集音视频1.1、常用捕获功能类 AVFoundation: 音视频数据采集需要用AVFoundation框架. AVCaptureDevice:硬件设备,包括麦克风、摄像头,通过该对象可以设置物理设备的一些属性(例如相机聚焦、白平衡等) AV...…

直播, 视频, 音频, 传输协议

iOS直播app个人实践--原理

根据自己搭建直播app实践和专业文章整理而来。一、常见功能直播APP的常用业务功能如下: 界面 礼物 开播 1、直播列表关注、热门、最新、分类直播用户列表等;2、观看直播聊天信息、滚屏弹幕、礼物显示、加载界面等;3、自己直播录制、推流、解码、播放、美颜、心跳、后台切换、主播对管理员操作、管理员对用户等;4、聊天私聊、聊天室、点亮、推送、黑名单等;5、礼物普通礼物、豪华礼物、红包、...…

直播, 视频, 音频, 传输协议