自定义博客皮肤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 MVVM 框架 (Data Binding)

Data Binding 框架图 数据->视图

2019-05-21 15:58:29

阅读数 25

评论数 0

原创 ARouter实现分析

网络上已经有很多分析ARouter的文章了,但是各有偏重;这里整理一些关键技术点,尽量能够将完整的流程都覆盖到,并且将一些容易错误使用的细节列举出来。 Java注解处理 ARouter大量使用了Java注解,并且通过APT(Annotation Processing Tool )自动处理注解,...

2019-05-14 16:21:58

阅读数 87

评论数 0

原创 Android 多端互动实现方案

网络发现 网络发现中有主控设备(一般是移动端)与被控设备(一般是TV或者PC端)两种角色。 方案一(局域网发现) 采用mDns(组播DNS)相对更独立灵活一些,Android原生有API(NSD)。 在Windows上需要应用自己集成mDns开发。 为防止主控设备与错误的被控设备绑定,采...

2019-05-09 19:28:54

阅读数 195

评论数 0

原创 Java 与 C 中动态链接库搜索规则

动态链接库搜索规则 1、java 中加载 native library java 中 System.loadLibrary 会调用 Runtime.loadLibary,后者调用 java/lang/ClassLoader.loadLibrary。 在 ClassLoader.loadLibr...

2019-04-30 18:00:08

阅读数 29

评论数 0

原创 优化 Android 投屏实时性

优化编码延迟 编码器延迟主要优化方式有: 去除B帧,目前Android编码器基本都是 H264 Baseline 配置,没有启动B帧编码。 另外Android 最新 API 多了 MediaFormat.KEY_LATENCY 编码参数,在平台上有没有用,目前资料比较少,不太清楚。 优化网...

2019-04-28 15:21:01

阅读数 323

评论数 0

原创 Android 投屏实现纪要

在前文里介绍了Android -> Windows 多样化投屏方案 这里记录具体的实现 (一)屏幕截取 MediaProjection/VirtualDisplay 因为权限问题,不能直接创建镜像(VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR)类型的Vir...

2019-04-28 13:12:36

阅读数 790

评论数 0

原创 Android -> Windows 多样化投屏方案

需求 投屏有两种方式:镜像屏幕和扩展屏幕,分别在两个屏幕上显示相同、不同的内容。 多样化场景下,需要结合两种方式,比如: 在两种方式下切换,某些页面(Activity)镜像投屏,某些需要在扩展屏另外展现不同的内容 两种方式叠加,在镜像上面显示部分不同的内容 部分区域镜像,类型PPT演讲者...

2019-04-28 11:30:28

阅读数 298

评论数 0

原创 构建 FFMpeg (Windows MSYS2/MinGW-w64)

(一)环境准备 安装 MSYS2 https://github.com/msys2/msys2/wiki/MSYS2-installation 安装MinGW-w64 打开MSYS2 MinGW 64bit(只是一个独立环境),用 pacman 安装MinGW-w64 pacman -...

2019-04-28 11:16:08

阅读数 160

评论数 0

原创 构建 Aria2 (Android share library)

搭建工具环境 安装系统工具 sudo apt-get install autoconf ???point docbook2x tofrodos 下载NDK,android-ndk-r14b-linux-x86_64.zip,解压后,在NDK目录执行: mkdir -p /mnt/wor...

2019-04-28 09:28:26

阅读数 338

评论数 0

原创 Webrtc研究

WebRTC源码环境搭建 WebRTC构建(Windows环境) WebRTC 升级接口方法调整(Windows)

2019-04-27 11:58:09

阅读数 89

评论数 0

原创 WebRTC 升级接口方法调整(Windows)

WebRTC 调整 1、VideoFrameBuffer 改成 I420BufferInterface,使用 ToI420 转换 2、MediaFile 没有了,相关代码被注释,都是测试功能 3、AudioDeviceModuleImpl::Create 接口调整 4、LOG_F 没有了, RTC...

2019-04-27 11:57:49

阅读数 100

评论数 0

原创 WebRTC构建(Windows环境)

WebRTC源码环境搭建 上文https://blog.csdn.net/luansxx/article/details/89597525 Windows工具准备 安装 VS2017 安装 python 2.7 设置构建环境 增加下列环境变量: PATH = %PATH%:...

2019-04-27 10:55:56

阅读数 220

评论数 0

原创 WebRTC源码环境搭建

获取depot_tools WebRTC代码都是用depot_tools工具来管理,所以第一步就是要获取这个工具。在/chromium目录里面运行: git clone https://chromium.googlesource.com/chromium/tools/depot_tools....

2019-04-27 09:48:15

阅读数 184

评论数 0

原创 基础库 - 插件体系 - 对话框异常分析

备注1: 08-09 10:37:13.191 11055 11055 W DebugLog: OverlayLayoutFactory: onCreateView InflateException more cause [java.lang.NullPointerException] 08-0...

2019-04-25 07:02:52

阅读数 15

评论数 0

原创 基础库 - 网络体系 - 支持http缓冲

http cache-control 指令的设置以及意义 HttpFetcher.init 配置缓存 配置缓存大小 缓存目录使用进程名称加 Cache("HttpFetcher-Cache-" + name)

2019-04-21 10:50:51

阅读数 31

评论数 0

原创 播放框架 - GL渲染

1、WallpaperGLThread 2、GLMediaDisplay 3、GLRenderer 4、GLImageRenderer 5、GLVideoRenderer 问题: 从GL渲染切回正常渲染,会播放失败(即使刷新Surface,也被GL绑定,依赖解决) 播放框架 - GLVideo...

2019-04-21 10:49:29

阅读数 90

评论数 0

原创 基础库 - 插件体系 - 使用系统预置的 odex

描述: Android系统ODEX文件格式解析Android动态加载DEX文件流程分析 LOCAL_DEX_PREOPT WITH_DEXPREOPT WITH_DEXPREOPT_PIC 1、 系统预置的odex,arch选择不对,比如 PposTv 只能在32 bit 下运行 a) 预置...

2019-04-21 10:41:58

阅读数 46

评论数 0

原创 播放框架 - TextureView 播放

Hardware acceleration用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器 存在问题: 1、导致UI的文字显示成方块 备注1: SurfaceTexture 创建的 stack 06-04 10:28:10.678 1433 1433 ...

2019-04-21 10:38:11

阅读数 53

评论数 0

原创 播放框架 - 基于 OpenGL 的媒体播放

TextureView 播放 GL 渲染 OpenGL 渲染 TextureDisplay GPUImage 集成 OpenGL - 图像过渡滤镜 OpenGL - 渲染多个 Surface OpenGL - 图像美颜滤镜

2019-04-21 10:35:03

阅读数 22

评论数 0

原创 发布平台对接 nexus (maven)

1、上传工具 2、对接 Guide to deploying 3rd party JARs to remote repositoryApache > Maven > Plugins > Apache Maven Deploy Plugin &gt...

2019-04-21 10:27:05

阅读数 23

评论数 0

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