- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 Android 源码分析之基于Stagefright的MediaPlayer播放框架[3]
MediaPlayer播放框架源代码解析:Prepare–加载解码器,数据缓存的初始化通过setDataSource设置播放资源后。就可以调用Prepare方法为播放做准备了。Prepare的整个流程是最为复杂的一个阶段,从整体上可以分成两大部分,第一部分是解码器的加载,第二部分是数据缓存的设置,Prepare之前的调用流程和setDataSource一样都是通过Java层到jni
2016-12-27 14:29:22 2268
转载 Android 源码分析之基于Stagefright的MediaPlayer播放框架[4]
先上图,以免一大堆的代码引来大家的不适。在prepare结束后,就可以调用start方法开始播放了。为了简单起见,我们对start之前的调用关系不做分析,仅仅列出这些方法的实现。public void start() throws IllegalStateException { if (isRestricted()) { _setVo
2016-12-27 14:27:50 1698
转载 Android 源码分析之基于NuPlayer的HLS流媒体协议
HLS 概述HTTP Live Streaming(HLS)是苹果公司实现的基于HTTP的流媒体直播和点播协议,主要应用在iOS系统。相对于普通的流媒体,例如RTMP协议、RTSP协议、MMS协议等,HLS最大的优点是可以根据网络状况自动切换到不同码率的视频,如果网络状况较好,则会切换到高码率的视频,若发现网络状况不佳,则会逐渐过渡到低码率的视频,这个我们下面将会结合代码对其进行说明。
2016-12-27 14:25:42 5639 1
转载 Android 源码分析之基于NuPlayer的RTSP流媒体协议
RTSP 概述:RTSP 是Real Time Streaming Protocol(实时流媒体协议)的简称。RTSP提供一种可扩展的框架,使得能够提供可控制的,按需传输实时数据,比如音频和视频文件。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP作用相当于流媒体服务器的远程控制。传输数据可以通过传输层的TCP,UDP协议,RTSP也提供了基于 RTP传输机制
2016-12-27 14:22:36 1862
IOS学习之四种Json解析方法的分析demo
2015-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人