- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Android视频开发基础(五)
今天这篇文章我们来讲点实用的内容。我们在进行需求开发的同时,有时候也需要去排查一些问题,今天就来讲讲我们可以借助哪些工具来分析和处理视频文件。由于本人使用的是mac,讲解均以mac为例。 今天主要讲解的几个工具是ffmpeg、ffprobe、qt-faststart和AtomicParsley。 ffmpeg ffmpeg是一套用来记录、转换音...
2018-12-23 23:04:02 2447 4
原创 Android视频开发基础(四)
前面几篇文章介绍了视频技术中最基础的概念以及Android中关于视频处理的一些知识,这些都是Android视频功能开发必须掌握的基础。这一篇文章作为这个系列的第四篇,主要来介绍直播相关的概念。 在这篇文章中,你可以学习到以下内容:1.当前直播产品的现状和面临的挑战2.直播系统的整体架构是怎样的3.直播客户端的结构如何4.常用的直播协议有哪些,他们有什么...
2018-12-17 21:28:57 2437
原创 Android视频开发基础(三)
接着之前两篇文章继续来讲Android视频开发这个主题。今天这篇文章,我们来聊一聊Android中MediaPlayer的DataSource。也许有的同学会觉得奇怪,DataSource有什么好讲的,我们直接调用MediaPlayer的setDataSource方法不就可以了。其实我们要讲的是更深层次的问题:怎么来干预视频播放器获取数据的过程。要解释这个问题,首先我们先来看看原生...
2018-12-07 17:06:14 2410
原创 Relinker源码分析
作为源码分析的第一篇文章,我们先从一个相对简单的开源库开始:Relinker。这库由来已久了,github也有1000+的star。我在工作中虽然有用到这个库,却一直没仔细看过源码,今天我们就来分析一下。 开始之前先来讲讲背景。 开发中我们常常会遇到这样的异常:java.lang.UnsatisfiedLinkError: Couldn’t load ...
2018-12-03 10:23:55 5461 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人