Android 播放器之流媒体,边下边播如此简单。

闲来无事,想搞一个流媒体开发案例。也答应朋友们奉上博客一枚。历时一周时间,终于摸出点门路了。在此给大家分享一下。

首先要明确的概念:什么是流媒体?转载请注明出处http://blog.csdn.net/gaoshouxiaodi/article/details/41259351

流媒体:所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。

常见的流媒体的格式:mov .asf .3gp .viv .swf .rt .rp .ra .rm,每一种格式都有各自的优缺点。大家可以根据实际情况需要来决定。

通俗上讲,通常实现流媒体的方法大致有三种。

一,讲音视频文件拆分成若干多个小文件,在播放时,逐个下载,然后播放。也叫伪流媒体。

二,将视频通过转换软件,在服务器端转换成流媒体格式文件,然后客户端进行播放。

三,在本地录制视频的过程中。直接编解码为流媒体格式文件。(后续的博客中我会单独讲这里)

而实际上,流媒体的实现原理,也就跟第一点类似,只不过可以理解为,拆分的包更多,更小,而仍然是一个整体。它的网络传输,同样是若干多得包单通道或者多通道下发的。

我们熟知的安卓手机支持的视频格式并不多,3GP,mp4等。可针对广大需求来讲,这点支持确实少的可怜。那如果想在Android手机上播放其他格式的怎么办,这就涉及到视频的编解码。视频解码,分为软解码和硬解码。可惜两种我都不会。暂时也不想会。还好,有那么一批人,他们无私奉献,在他们的字典里,他们的时间就是我们的时间,他们的金钱就是我们的金钱,他们的媳妇。。。哼。。他们叫做开源。

我在网上找到了一个很好的开源项目,vitamio 。这么好的东西,我之前竟然不知道。于是我开始下载他们的sdk,Demo,开发文档等有用的东东。。可惜,,没看懂。。给我的感觉是他们提供的东西杂乱无章,可又确实是好东西,怎么办,耐着性子,搞!

https://www.vitamio.org/docs/Tutorial/2014/0210/29.html粘上他们的介绍链接。感兴趣的朋友可以看一下。

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值