首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
三方库
订阅
蓝渊智海
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
音视频大合集第三篇;深入探索
前言 关于音视频篇是那么有点长,关于音视频初识篇和初探篇已经完了,接下来是深入探索篇,还有一部分面试内容。 10.19-24音视频中高级52部+面试 10.25-26高级Android组件化强化实战(
FFmpeg学习(1)开篇
本人希望打算深入研究音视频领域,音视频领域的内容很多,我自己打算从几方面循序渐进:FFmpeg常用功能实践, FFmpeg源码研究, OpenGL, OpenGLES, Metal, AR, WebRTC, 直播架构等方向去研究。 短视频:抖音,快手,小咖秀等, 这类应用主要是…
FFMPEG函数/扫盲
获取错误信息 code:错误码 a:char * 用来赋值错误信息 b:a的大小 avformat_find_stream_info avformat_find_stream_info是FFmpeg库
rxjava3.0 入门到精通系列(二) 基础源码分析
该篇从基础源码(不包含操作符)对rxjava进行分析,这里引用了最新的rxjava3.0源码。分别从Observable创建、Observer创建、Observable及Observer的订阅进行分析。 1. Observable创建 这里new了一个ObservableCre…
把 LiveData 用于事件传递那些坑
基于 Android Architecture Components 的 MVVM 浅析。同时安利下自己平时用的工具库 LiveDataUtils,还在不断完善中,欢迎大家 star、fork、关注和批评指正。 利用观察者模式打造的事件总线的优点不必多说(当然也有很多缺点),如…
[译] Data Binding 库使用的经验教训
Data Binding 库(下文中以『DB 库』词语来指代)提供了一个灵活强大的方式来绑定数据到 UI 界面。但是要用一句陈词滥调:『能力越大,责任越大』,仅仅是使用数据绑定,并不意味着你可以避免成为一个优秀 UI 开发者。 过去的几年我一直在 Android 开发中使用 d…
ijkplayer 音视频同步流程分析
音频和视频是各自线程独立播放的,需要同步行为来保证声画的时间节点是一致的或者时间偏差值在一定的范围内。一般来说是根据音频时间来做同步,也就是将视频同步到音频。从ijkplayer中的代码可以看出来,默认是音频除非音频通道不存在才会是视频。引起音视频不同步的原因主要有两种:一种是…
Android RxJava:这是一份RxJava使用入门学习指南
Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 今天,我将为初学者带来 RxJava的基本使用,希望大家会喜欢。 1. RxJava简介 2. 基本使用 发生的事件类型包括:Next事件、Complete事件 & E…
Android每周一轮子:Volley
2018年谈Volley,可以说是too yong, too simple了,对于网络库,现在使用最多的莫过于OkHttp了,接触使用Volley应该还是大二的时候了。之后也看过其源码,但是在不久前面试的时候,被问到一个Volley库的问题,就是Volley中请求的优先级是如何…
EasyAndroid基础集成组件库之:EasyReflect 优雅的反射功能库
EasyReflect是开源基础组件集成库EasyAndroid中的基础组件之一。 1. 设计独立 2. 设计轻巧 得益于编码时的高内聚性,若你只需要使用EasyReflect. 那么可以直接去拷贝EasyReflect源码文件到你的项目中,直接进行使用,也是没问题的。 1. …