240 发简信
IP属地:广东
  • 变声总结(声音概念、采集、变声、SoundTouch 和 FMOD 对比等)

    一、声音相关概念 声音是由物体震动产生的,我们可以把从感知的角度分为三种属性: 响度(Loudness),即音量,与振幅有关。 音调(Pitch),即高音和低音,与声音的频率...

  • 此文章发布的内容并不按照我今天更新的最新内容发布,而且按照前一天自动保存的内容进行发布(自动保存时间:2019-08-20 23:44),而且在文章历史版本信息中并没有找到任何有关今天的保存记录?我想知道为什么我今天写的内容并没有自动保存,而且我也按了许多次手动保存了。在文章发布后,我今天写的所有内容都没了,请问有什么解决方案吗?

    Live-client-6-直播功能

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

  • 120
    Live-client-6-直播功能

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

  • Live-client-5-rtmp编译

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

  • Live-client-4-x264编译

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

  • 120
    Live-client-3-faac编译

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

  • 120
    Android 项目中 shape 标签的整理和思考

    作者:咕咚移动技术团队-Blue 在 Android 开发中,使用 shape 标签可以很方便的帮我们构建资源文件,跟传统的 png 图片相比: shape 标签可以帮助我们...

  • 120
    Live-client-2-RxJava、Retrofit、Room与MVP架构

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

  • 排序

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

  • 120
    Live-client-1-UI界面的设计

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

  • 120
    Live-Server-9-Maven打包,部署+Nginx服务器

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

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

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