摘要: 下面这些资源对Android开发来说是很有帮助的! 1. 在线编程书籍/教程集合 Android 官方网站 说明:Android 官方网站,Android 程序员必备,里面的内容100%靠谱,且有很多新东西和使用Guide,对英语的阅读能力要求有点高,需要上外网! 地址:http://develop 阅读全文
posted @ 2017-03-17 17:42 灰色飘零 阅读(2921) 评论(0) 推荐(5)
摘要: 在开发中,经常会遇到对网络请求添加相应的头信息,下面我们梳理一下Http Header相关的内容。 一、Requests Header 二、Responses Header 阅读全文
posted @ 2017-03-17 17:41 灰色飘零 阅读(408) 评论(0) 推荐(2)
摘要: 概念 说到长连接,对应的就是短连接了。下面先说明一下长连接和短连接的区别: 短连接与长连接 通俗来讲,浏览器和服务器每进行一次通信,就建立一次连接,任务结束就中断连接,即短连接。相反地,假如通信结束(如完成了某个HTML文件的信息获取)后保持连接则为长连接。在HTTP/1.0中,默认使用短连接。从H 阅读全文
posted @ 2017-03-14 10:38 灰色飘零 阅读(10020) 评论(0) 推荐(2)
摘要: 转载注明出处:http://www.cnblogs.com/renhui/p/6510872.html 之前使用IjkPlayer做播放器的使用的时候,在做倍速播放的时候,发现播放的声音音调明显变高了。问题的详情参见Bilibili/ijkplayer的#2930、#2785等。 在解决问题之前首先 阅读全文
posted @ 2017-03-06 17:12 灰色飘零 阅读(14872) 评论(0) 推荐(3)
摘要: 1、ijkplayer 编码 IjkPlayer支持硬解码和软解码。 软解码时不会旋转视频角度这时需要你通过onInfo的what == IMediaPlayer.MEDIA_INFO_VIDEO_ROTATION_CHANGED去获取角度,自己旋转画面。或者开启硬解硬解码,不过硬解码容易造成黑屏无 阅读全文
posted @ 2017-02-27 11:20 灰色飘零 阅读(63405) 评论(5) 推荐(3)
摘要: 解决低延迟问题的核心思想:NO BUFFER 低延迟:顾名思义,就是让播放端和推流端的时间差越小越好,那么如何做到低延迟呢,一个词概括:no buffer 首先说明一下视频流的流向:推流端 >CDN服务器 >拉流端 1. 推流端 nobuffer,也就是保证推流端缓存的buffer最小。这样基本上保 阅读全文
posted @ 2017-02-20 19:30 灰色飘零 阅读(15905) 评论(0) 推荐(3)
摘要: 最近在做android截图应用的过程遇到很多问题,接触了好些截图方法,但是还是不能实现SufaceView截图功能。今天就把我尝试过的方法总结下,希望把我惨痛的经历写出来后能够帮助到要做此功能的朋友少走弯路,或者是给一些思路吧。如果哪位大侠能够做到SurfaceView截图,还请分享下思路。 一、无 阅读全文
posted @ 2017-02-20 17:28 灰色飘零 阅读(2235) 评论(0) 推荐(2)
摘要: 音视频的直播系统是一个复杂的工程系统,要做到非常低延迟的直播,需要复杂的系统工程优化和对各组件非常熟悉的掌握。下面整理几个简单常用的调优技巧: 编码优化 1. 确保 Codec 开启了最低延迟的设置。Codec 一般都会有低延迟优化的开关,对于 H.264 来说其效果尤其明显。很多人可能不知道 H. 阅读全文
posted @ 2017-02-20 11:21 灰色飘零 阅读(3318) 评论(0) 推荐(5)
摘要: 近期开始接触视频直播方面的项目,本人也总结了一些视频直播的相关的概念、技术及解决方案。 首先,了解了一下视频直播相关的概念。常用的几种视频协议是:RTMP、HTTP-FLV、HLS、RTP/RTCP协议。 然后我们会在说明一下直播整体的流程和相关的技术。 一、视频直播协议 在直播领域大概可以分类两种 阅读全文
posted @ 2017-02-13 16:25 灰色飘零 阅读(5309) 评论(0) 推荐(3)
摘要: 在Android 开发中,我们肯定会接触到下载需求,那么如何通过技术实现呢? 一、简单实现: 通过了解HTTP原理,我们应该可以知道,HTTP学习的时候,可以通过HTTPGET方式来进行文件下载: 阅读全文
posted @ 2017-02-13 15:14 灰色飘零 阅读(277) 评论(0) 推荐(2)