240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Live-client-6-直播功能

    做了那么久铺垫,终于要写本项目中最为重要的直播功能了。首先介绍一下项目中用到的一些知识点和协议 零、知识点与协议 (一)音视频基础知识 1. 音...

  • Live-client-5-rtmp编译

    RTMP(Real Time Messaging Protocol,实时消息传输协议),是一种私有协议,主要是用来联系Flash Player和...

  • Live-client-4-x264编译

    在音视频开发中,通常需要将颜色空间模型YUV、RGB数据编码成MPEG、H.26X系列的视频编码。 视频相关知识 颜色空间模型YUV和RGB Y...

  • Resize,w 360,h 240
    Live-client-3-faac编译

    本文Android Studio编译部分参考自:AndroidStudio编译faac的so动态库 在音视频开发中,常常需要将原生音频PCM数据...

  • Resize,w 360,h 240
    Live-client-2-RxJava、Retrofit、Room与MVP架构

    在Android项目中,采用了MVP的架构,MVP架构主要是为了解决以往MVC架构下,在Activity中处理业务逻辑导致的耦合性强的问题。MV...

  • 排序

    本文记录几个基础的排序算法。排序算法分为插入排序、交换排序、选择排序等几大类。 插入排序 1. 直接插入排序 O(n2) 直接插入排序思路:将数...

  • Resize,w 360,h 240
    Live-client-1-UI界面的设计

    在项目概览时,已经提及到客户端有如下功能:登录、注册、开始直播、观看直播、查看直播记录、查看本地视频等。项目的UI如下图所示,让我们来逐一解析每...

  • Resize,w 360,h 240
    Live-Server-9-Maven打包,部署+Nginx服务器

    本系列文章写到这里,服务器的大致流程和功能:数据库->Dao层->Service层->Controller层->View,权限管理、Thymel...

  • Live-Server-8-SpringBoot文件上传下载

    服务器中的文件上传下载是基本操作,图片、用户头像的上传下载、文件的传输和资源分享等已经成为每个应用必不可少的功能。在我的认知中,服务器的文件存储...