androidvideoview视频大小 (安卓videoview播放网络视频方法)

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来*放播**网络上的视频

androidview视频,androidstudiovideoview

更多内容和资讯或者问题,更多干货分享,尽在我的个人微信公众号, 微信名:非著名程序员,微信号:smart_android(←长按复制)。个人微信号:loonggg 微博:涩郎