做了那么久铺垫,终于要写本项目中最为重要的直播功能了。首先介绍一下项目中用到的一些知识点和协议 零、知识点与协议 (一)音视频基础知识 1. 音...
RTMP(Real Time Messaging Protocol,实时消息传输协议),是一种私有协议,主要是用来联系Flash Player和...
在音视频开发中,通常需要将颜色空间模型YUV、RGB数据编码成MPEG、H.26X系列的视频编码。 视频相关知识 颜色空间模型YUV和RGB Y...
本文Android Studio编译部分参考自:AndroidStudio编译faac的so动态库 在音视频开发中,常常需要将原生音频PCM数据...
在Android项目中,采用了MVP的架构,MVP架构主要是为了解决以往MVC架构下,在Activity中处理业务逻辑导致的耦合性强的问题。MV...
本文记录几个基础的排序算法。排序算法分为插入排序、交换排序、选择排序等几大类。 插入排序 1. 直接插入排序 O(n2) 直接插入排序思路:将数...
在项目概览时,已经提及到客户端有如下功能:登录、注册、开始直播、观看直播、查看直播记录、查看本地视频等。项目的UI如下图所示,让我们来逐一解析每...
本系列文章写到这里,服务器的大致流程和功能:数据库->Dao层->Service层->Controller层->View,权限管理、Thymel...
服务器中的文件上传下载是基本操作,图片、用户头像的上传下载、文件的传输和资源分享等已经成为每个应用必不可少的功能。在我的认知中,服务器的文件存储...