前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android流媒体播放之VideoView

Android流媒体播放之VideoView

作者头像
非著名程序员
发布2018-02-01 16:15:31
2.3K0
发布2018-02-01 16:15:31
举报
文章被收录于专栏:非著名程序员非著名程序员

Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最 大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。Android中自带的播放器,以及VideoView等都支持上述两种协 议,因此,可以直接播放网络上的视频,唯一不同的就是URI

Android当前支持两种协议来传输视频流一种是Http协议,另一种是RTSP协议

Http 协议最常用于视频下载等,但是目前还不支持边传输边播放的实时流媒体 同时,在使用Http协议 传输视频时,需要根据不同的网络方式来选择合适的编码方式, 比如对于GPRS网络,其带宽只有20kbps,我们需要使视频流的传输速度在此范围内。 比如,对于GPRS来说,如果多媒体的编码速度是400kbps,那么对于一秒钟的视频来说,就需要20秒的时间。这显然是无法忍受的 Http下载时,在设备上进行缓存,只有当缓存到一定程度时,才能开始播放。所以,在不需要实时播放的场合,我们可以使用Http协议。

RTSP:Real Time Streaming Protocal,实时流媒体传输控制协议。 使用RTSP时,流媒体的格式需要是RTP。 RTSP和RTP是结合使用的,RTP单独在Android中式无法使用的。 RTSP和RTP就是为实时流媒体设计的,支持边传输边播放。 同样的对于不同的网络类型(GPRS,3G等),RTSP的编码速度也相差很大。根据实际情况来使用前面介绍的两种方式,都可以播放网络上的视频,唯一不 同的就是URI

本例中使用VideoView来播放网络上的视频

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档