如何实现基于应用层组播模式的Android端视频直播?

问题描述

如何实现基于应用层组播模式的Android端视频直播?

各位大神好,小弟想做一个Android视频直播的应用,具体要实现的功能是:一个Android手机通过摄像头实时采集视频数据并将其转发到其他手机(视频流不通过PC端的服务器),接收到数据的手机直接播放视频数据同时转发该数据到其下层节点。
PC端的服务器主要实现各个手机之间的协调注册工作。我现在想的是用ffmpeg做视频采集和编解码,用rtp实现视频流的推送。
不知道各位有没有什么更好的建议?

PS:一个人写代码感觉效率很低,有没有对这个感兴趣的,可以一起写啊,如果顺利的话这个项目写完了可以开源出来,也是极好的。有兴趣的同学请私信我。

时间: 2024-10-01 16:06:14

如何实现基于应用层组播模式的Android端视频直播?的相关文章

udp-PC端用UDP组播文件,android上如何来接收到该文件

问题描述 PC端用UDP组播文件,android上如何来接收到该文件 如题所说,我在PC端用工具将.zip升级包通过命令的方式广播出来,我的android盒子端如何去接收到升级包文件,又如何判断包的完整性 解决方案 http://blog.csdn.net/cuiran/article/details/40558085

java组播MulticastSocket

在单播模式中有服务器端和客户端之分,而组播模式与单播模式不同,每个端都是以路由器或交换机做为中转广播站,任意一端向路由器或交换机发送消息,路由或交换机负责发送其他节点,每个节点都是同等的.所以在编程模式上用同一个类表示即可--MulticastSocket.     MulticastSocket属于jdk提供的类,类路径为java.net.MulticastSocket,利用此类可以很方便地实现组播功能,下面展示一个简单例子,两个节点之间通过组播传输消息. ①节点一,指定组播地址为228.0.

《游戏视频主播手册》——1.2 游戏视频直播的特色

1.2 游戏视频直播的特色 游戏视频直播平台之所以备受资本市场和网络巨头们的重视,最重要的原因就是其强大的吸引流量的能力,庞大的用户群体和可观的网络流量对于抢占行业制高点和进行商业变现来说都是最有力的依托.那么,游戏视频直播平台为什么能吸引到大批的观众呢?换句话说,游戏视频直播的魅力在哪里呢?归纳起来,游戏视频直播平台主要有以下几点特色.直播互动 游戏视频直播模式的发展经历了三个时代,如图1-3所示.1.0时代是由游戏玩家或游戏解说者先期制作好视频,然后将制作好的视频内容上传到优酷.土豆等视频分

组播路由详解之稀疏模式

本文详细的讲述了组播路由稀疏模式的实现,主要从RP的发现,共享树的建立过程以及源注册,共享树到源树的转换等方面进行的详细的介绍.一.RP发现RP发现机制:配置若干路由器成为备选RP,备选RP发送包含自身参与竞选的接口(一般用还回口来做),到224.0.0.39,被配置为RP映射器的路由器会监听该地址,并对所有参选的路由器进行比较选出RP,通告到地址224.0.0.40,所有开启组播DENSE-MODE的路由器将监听这个地址,获知RP二.共享树的建立,共享树的建立过程1.主机发送IGMP memb

《IP组播(第1卷)》一2.6 IGMP版本

2.6 IGMP版本 要想选择在你的网络中运行哪个版本的IGMP,这取决于操作系统以及网络中使用的组播应用的行为.一般来说,操作系统的功能决定了网络中运行的IGMP版本.IGMP一共有3个版本:版本1.2和3.每一个版本都有独特的特征.在本书写作时,Cisco大部分设备上默认启用的IGMP版本是版本2. 2.6.1 IGMPv1 这是最早的IGMP定义,于1986年记录在RFC 988中.这个RFC文档和RFC 1054都被RFC 1112代替,后者是现在的IGMPv1标准.IGMPv1提供了基

《IP组播(第1卷)》一第1章 IP组播入门1.1 组播解决了什么问题

第1章 IP组播入门 IP组播(第1卷) IP网络中有3种数据通信方式:单播.广播和组播.在开始深入探讨组播通信方式之前,我们先来理解单播和广播的基本组成部分,以此来建立一条基线. 单播通信位于OSI(开放式系统互联)模型的第3层,基于目的设备的IP地址进行转发.路由器会通过静态或动态的方式学到路由,然后通过查看目的IP地址来转发数据包.OSI第2层使用MAC(媒体访问控制)地址,以另一种机制在设备之间建立通信. 下面来看看图1-1.发送方正在向接收方A发送一个消息,这个消息的传输过程中需要用到

《IP组播(第1卷)》一1.5 重要的组播组和组的考量

1.5 重要的组播组和组的考量 网络中有很多组播组,每个组播组都是从更大范围的组播组中细分出来的.每个组地址块范围都对应一个具体的应用或范围.每个地址块的范围可以小到一个网段,或者大到企业组播网络,甚至全球Internet.在设计组播网络时,一定要理解定义了组播组的RFC和标准.组播组地址在组播域的"范围划分"中扮演了重要的角色.第5章会更详细地介绍相关概念. 注释 IANA负责管理全球范围内的地址分配,以及应用的协议分配.如果不对这些地址进行统一管理的话,将很难把这些地址用在实现协议

组播的DR的工作原理与故障排查思路详解

1, 问题描述: 我们一台CPE MP1803路由器作为客户的CE路由器,PC发了IGMP report以后,我们路由器会在IGMP表项里写上该组播组,但是客户那里说上游的Huawei PE设备没有收到我们设备的PIM JOIN报文而最终不能将组播流量引下来. 经过排查,发现客户在同一个局域网中有多个CPE, 而且我们的MP1803不是DR. 所以这就是为什么客户开了debug以后不能在我们路由器的上游接口抓到PIM JOIN报文误认为是我们路由器的问题. 当时建议客户把局域网断开,然后直接用P

单播、多播(组播)和广播的区别

单播.多播和广播单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语.那么这些术语究竟是什么意思?区别何在? 1.单播:网络节点之间的通信就好像是人们之间的对话一样.如果一个人对另外一个人说话,那么用网络技术的术语来描述就是"单播",此时信息的接收和传递只在两个节点之间进行.单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一