使用vitaimo搭建可以播放组播流的播放器

本文介绍了如何使用vitaimo搭建一个能够播放组播流的播放器,适用于电视端项目,能播放如CCTV频道的电视节目。文章首先解释了组播流及其相关协议,如RTP、RTCP、RTSP等,并提到了可用的流媒体协议。作者还分享了一篇关于流媒体协议的博客链接以供深入学习。接着,提到了可以使用VLC搭建流媒体服务器,但本文主要聚焦于vitaimo的实现。最后,给出了vitaimo工程的导入步骤及播放器的代码片段。
摘要由CSDN通过智能技术生成

                              这今天做电视端项目,需要写一个可以播放组播流的播放器,可以直接播放像CCTV频道的电视节目。

我们先来说说组播流以及它所用到的协议;

                 组播一种组播流分发节点接收组播流的方法,效保证了组播流传输的可靠性以及组播业务不发生间断,并保证了双组播源在组网中的应用;

                 流媒体协议: (rtp/rtcp/rtsp/rtmp/mms/hls)

                      这里我在网上找到了一篇很好的博客。里面专门详细讲解流媒体协议。地址: 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

                             如果要播放流媒体,我们也可以搭建一个VLC的服务器,来向网段中分发流,我之前写过关于VLC搭建流媒体的博客。以供大家参考;     使用VLC搭建组播服务器,在客户端进行播放

                            闲话少说,上代码;

                 这是从vitaimo官网下载的工程依赖,initActivity,其目录结构如下:

                 

                    将他导入项目后作为工程依赖即可。

                    下面就是播放器代码:

import io.vov.vitamio.ChannelChangeImp;
import io.vov.vitamio.LibsChecker;
import io.vov.vitamio.MediaPlayer;
import io.vov.vitamio.MediaPlayer.OnBufferingUpdateListener;
import io.vov.vitamio.MediaPlayer.OnCompletionListener;
import io.vov
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值