自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

音视频开发进阶

Android 应用开发、Camera、NDK、图形图像、FFmpeg 等音视频相关开发经验与积累,公众号【音视频开发进阶】

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 2020年中国音频产业生态发展分析

简介:2016年开始,中国音频市场已经进入自传统音频、数字音频之后的音频生态阶段,而2019年音频市场规模达到87.72亿元,相比2018年增长56.5%,增长主要得益于用户音频使用习惯...

2020-04-30 11:16:52 1487

转载 音视频面试基础题

编码原理为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?核心思想就是去除冗余信息:1)空间冗余:图像相邻像素之间有较强的相关性2)时间冗余:视频序列的相邻图像之间内容相...

2020-04-29 08:44:45 9571 1

转载 Android 性能优化必知必会

做了这么久性能相关的工作,也接触了不少模块,说实话要做好性能这一块,真心不容易.为什么这么说? 是因为需要接触的知识实在是太多了, Android 是一个整体,牵一发而动全身,不是说只懂...

2020-04-29 08:44:45 856

转载 如何将ijkplayer引入AS工程中进行二次开发

前言ijkplayer作为业界最有名的播放器开源项目,理论上说可能很多方面都已经做得很优秀了。我们直接拿来用不就完事了吗?为什么还要进行二次开发,这不是自己给自己挖坑吗?本着只有更优没有...

2020-04-28 08:46:38 1347

原创 【音视频连载-010】第二季 FFmpeg 日志打印

公众号回复:OpenGL,领取学习资源大礼包音视频学习入门技术文章连载:技术开发故事会连载【音视频连载-001】基础学习篇-SDL 介绍以及工程配置【音视频连载-002】基础学习篇-SD...

2020-04-27 09:50:40 198

转载 从入门到进阶|如何基于WebRTC搭建一个视频会议

文|网易智慧企业流媒体服务器天团入门篇先请出我们今天的主角 - WebRTC,它是由谷歌推广的实时音视频技术栈,是音视频领域搜索热度最高的技术。它有多重身份,既是W3C的标准,也是一个开...

2020-04-16 09:00:00 1118

转载 五分钟用C++11实现Android系统的Handler机制

封面出自:板栗懒得很背景线程作为系统的基础资源,相信大多数读者都有使用到。一般情况下我们会直接开一个线程做一些耗时操作,处理完之后让线程自动结束,资源被系统回收。这种简单粗暴的方法不少读...

2020-04-15 09:00:00 643

转载 iOS中使用OpenGL 实现增高功能

公众号回复:OpenGL,领取学习资源大礼包作者:茉莉儿来源:https://www.jianshu.com/p/99ce551bb109功能效果 功能分析 功能:渲染一张传入的图片...

2020-04-07 09:00:00 556

原创 【每周一记-002】

公众号回复:OpenGL,领取学习资源大礼包又到了每周一记的环节。最近要调试 iOS 项目代码,XCode 用的特别频繁。话说工作至今快四年了,从实习开始就一直用 Mac 开发,见证了...

2020-04-05 22:08:34 88

原创 【音视频连载-009】第二季 FFmpeg 打造简易播放器

公众号回复:OpenGL,领取学习资源大礼包音视频学习入门技术文章连载:技术开发故事会连载【音视频连载-001】基础学习篇-SDL 介绍以及工程配置【音视频连载-002】基础学习篇-S...

2020-04-04 20:00:00 181

DroidPlugin Android 插件化的实现原理以及在 360 手机助手中的应用

学习了解安卓插件化必备的资源文档。 学习安卓插件化的必要性在于以下几点: 1. 模块化和解耦:插件化允许将应用程序拆分为多个独立的模块,每个模块可以作为独立的插件进行开发和维护。这种模块化的设计可以提高代码的可维护性和可重用性,使开发人员能够更好地解耦应用程序的各个功能模块。 2. 动态更新和灵活性:通过插件化,应用程序可以支持动态加载和更新插件,而无需重新编译和发布整个应用程序。这为应用程序的功能扩展和迭代提供了更大的灵活性,可以快速响应市场需求和用户反馈。 3. 安全性和隔离性:插件化可以提供一定程度的安全性和隔离性。通过将敏感的核心功能放在主应用中,将非核心或可信任的功能放在插件中,可以降低插件对主应用的影响,减少潜在的风险和攻击面。 4. 多团队协作:在大型项目中,不同团队可以独立开发和维护各自的插件,通过定义良好的接口和约定,实现团队间的协作和集成。这种方式可以提高开发效率,同时降低团队之间的耦合度。 5. 功能扩展和定制化:插件化允许应用程序在不修改核心代码的情况下,通过添加、替换或升级插件来扩展和定制功能。这对于提供个性化的用户体验、满足特定需求以及实现各种业

2024-03-17

iOS AudioUnit 教程

iOS AudioUnit 的学习课件和教程

2024-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除