下一个五年

talk is cheap,show me the code.!!!要重实践。找准定位和方向,不急不躁,持续投入。顺势而为。...

移动端音视频开发学习资料汇总

blog: 清华大学计算机系毕业,专注于流媒体技术 https://blog.piasy.com/ 华科,七牛直播sdkAndroid开发组长,专注于流媒体技术 http://blog.51cto.com/ticktick 剑西 http://blog.csdn.net/mabeiji...

2019-03-22 10:26:18

阅读数 101

评论数 0

技术分享整理

2018年技术分享 主题:RxJava分享 时间:20180301 点击下载ppt 2017年技术分享 主题:glide分享 时间:2017.10.13 点击下载ppt 主题:gradle分享 时间:2017.4.13 http://blog.csdn.net/a91062...

2016-08-08 10:39:19

阅读数 1449

评论数 3

RN 调研学习(进行中)

    Android native RN 备注 基础知识   ECMAScript 6  vs  js? ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准 htt...

2019-02-15 16:55:04

阅读数 75

评论数 0

Handler原理(自己实现Handler)

问题导向 待完善

2019-01-07 19:42:15

阅读数 89

评论数 0

线程池原理分析

待完善 问题导向?

2019-01-07 19:41:41

阅读数 75

评论数 0

关于多线程的若干问题点

进程和线程怎么理解,进程线程与JVM? Java 并发编程之美-线程相关的基础知识 https://blog.csdn.net/Dome_/article/details/80028193(超级赞的文章) wait notify、notifyall的通俗理解? wait,notify,notify...

2019-01-04 22:19:28

阅读数 91

评论数 1

冷启动优化

一.实践 新版本提交阿里云测深度性能测试,冷启动时间显示14013 ms/优于 3.0% 的应用/行业指标中位数是4940.50ms。 根据metrics的记录,冷启动时间在2-4s之间。阿里的测试时不准确的。但是启动火焰图还是对我们分析问题很有帮助的。 我们仔细观察启动火焰图。 启动时间是不包含...

2019-01-04 12:59:11

阅读数 62

评论数 0

疑难问题记录wiki

初衷: 有的时候,遇到的问题只是想简单记录一下,篇幅及内容都不值得专门写一篇博客,特开此贴,记录遇到的一些问题: 深拷贝、浅拷贝 问题:两个列表,allMovies和selectMovies,从allMovies中选择的movie会添加到selectMovies中去,如果你改变了allMovies...

2018-12-15 15:40:42

阅读数 69

评论数 0

Android笔记之使用CMake进行JNI开发(Android Studio)

不知道有多少朋友像我一样,被Android NDK开发的环境配置折腾到吐,然后放弃。从事Android工作几年了,也不太愿意接触NDK开发。不过福利终于来了,新的AS中开始使用CMake开发jni,开发c跟开发java一样简单,你只需单纯的执着于业务目标,跟折腾环境说拜拜。那我们现在就开始吧! 环...

2018-11-18 17:30:05

阅读数 69

评论数 0

FFmpeg说明

FFmpeg 历史 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多...

2018-11-16 21:28:58

阅读数 533

评论数 0

视频处理——添加滤镜效果

视频处理——添加滤镜效果 前段时间学习了视频编解码,感觉比较枯燥,因为实际应用的少且偏理论,导致学习效果比较差。 后来思考了一下,怎么去提高学习效果。得出一个结论,先设定一个目标,然后全力去把这个东西做出来,之后再自上到下的去吃透效果会好一些。有反馈有趣才会有动力去继续学习。 ...

2018-09-10 18:33:57

阅读数 607

评论数 0

MediaExtractor&MediaMuxer解析和封装MP4文件

MediaExtractor API介绍 MediaExtractor主要用于多媒体文件的音视频数据的分离。 该类主要用于音视频混合数据的分离,接口比较简单,首先要通过setDataSource(String path)函数设置数据源,数据源可以是本地文件地址,也可以使用HTTP协议的网络码流...

2018-08-28 19:35:15

阅读数 197

评论数 0

MimeType、码流、码率、比特率、帧速率、分辨率、高清概念理解

码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清/MimeType 码流 / 码率  码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是kb/s或者Mb/s。一...

2018-08-28 18:12:50

阅读数 156

评论数 0

音轨与声道区别

音轨与声道区别 音轨 过去,当歌手在录音棚里录音的情况跟现在大不一样 就是让歌手和乐队一起录音 歌手一边唱,乐队一边伴奏 然后录音机把这些声音一起录下来。 大多数读者都认为录音就是这样录 而且过去也的确这样录的 不过这样录音有一个很不方便的地方 那就是,如果歌手...

2018-08-28 17:54:39

阅读数 346

评论数 0

mediacodec使用涉及的相关API介绍

MediaExtractor类说明 MediaExtractor相当于一个reader,它用于读取媒体文件,并提取出其中的视音频数据。 MediaExtractor的作用是把音频和视频的数据进行分离。 主要API介绍: setDataSource(String path):即可以设置本地文...

2018-08-10 16:51:55

阅读数 212

评论数 0

MediaCodec基本原理及使用

MediaCodec类Android提供的用于访问低层多媒体编/解码器接口,它是Android低层多媒体架构的一部分,通常与MediaExtractor、MediaMuxer、AudioTrack结合使用,能够编解码诸如H.264、H.265、AAC、3gp等常见的音视频格式。广义而言,Media...

2018-08-06 16:07:24

阅读数 1877

评论数 0

硬编码和软编码

工作中,经常被问硬编码、软编码怎么区分的问题,还是对这个问题整理一下吧。

2018-08-03 17:08:17

阅读数 567

评论数 0

mp4parser库

功能介绍 https://github.com/sannies/mp4parser Java MP4 Parser是一个读取和写入MP4容器的java api。直接操作容器而不是对音视频进行编解码。 功能: MP4parser的典型功能如下: 混合音频视频到MP4文件中 合并同样编码设置...

2018-08-02 18:11:34

阅读数 1421

评论数 0

flutter调研

一.环境 以mac为例 1.下载flutter sdk(因为墙的限制,请往官网下载sdk) 2.配置环境变量 export FLUTTER_HOME=/Users/niehongtao/flutter export PATH=$PATH:$FLUTTER_HOME/bin: 3.配置...

2018-07-31 16:39:23

阅读数 1556

评论数 0

Gradle for Android:依赖管理

Android项目的依赖管理是通过gradle来配置的,下面的代码我们在我们的项目中见的很多,那这些gradle都是什么意思呢? 1.compile 'com.android.support:appcompat-v7:23.4.0' 2.provided 'com.squareup.dagg...

2018-07-27 15:33:14

阅读数 103

评论数 0

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