文播
文字的直播,一样精彩。
功能:
本项目是一款基于环信sdk进行个性化改造的文字直播平台性的安卓app。
在参赛报名的时候,曾想过这样一个问题:一款完全为IM而生的sdk,到底能有如何的潜力?因此,另辟蹊径将环信提供的IM群聊功能,通过重新设计,改造成了现在的文字直播的平台类型app。
每个直播间,其实就是一个“只有群创建者才能发言”的IM群组或讨论组,再进行一些界面上的改造,就可以实现一款类似于从早期非智能机时代流行至今的纯文字直播的app。
典型的使用场景包括经典的文字直播项目——直播球赛,以及现在流行的直播游戏,再加上直播生活技能、直播课程等,都能在《文播》里找到对应的频道。
提交的该版本目前为纯游客端,主播端另行实现。
技术:
·客户端使用DrCoSu工作室开源的dileber框架,MVP设计模式,整个项目冗余较低。
·融合环信SDK,并进行了个性化的改造。
·采用.9格式存储图片,ttf方式呈现界面与图标,各个机型兼容性较好。
·服务端采用Java(Spring),配合ngix和redis极大提升了访问响应速度。
·采用http通信和json、xml等数据格式,移植性和通用性好。
技术特征: 1.一种组播报文收发方法,其特征在于,应用于组播报文收发系统,所述组播报文收发系统包括网管服务器、第一无管理交换机和/或第二无管理交换机、第一有管理交换机、第二有管理交换机、信息发送端以及信息接收端,所述网管服务器与所述第一有管理交换机、所述第二有管理交换机均建立通信连接,所述组播报文收发方法包括: 所述网管服务器读取所述第一有管理交换机、所述第二有管理交换机的地址解析协议表项、MAC
1、常见故障原因 硬件(单板、光纤、网线等)引起的Router上、下行链路故障,导致二层组播流量不通; 全局或用户VLAN的二层组播配置错误(如未使能IGMP Snooping),导致二层组播流量不通; Router存在其他二层组播配置冲突(如配置了禁用接口动态学习功能、组播组策略、接口快速离开功能、igmp-snooping require-router-alert等),导致二层组播流量不通;
1、wlan 组播面临的问题 许多视频应用给接收设备传输数字信息都需要使用IP组播,由于组播流量的传递并不可靠,而在无线网络中,广播/组播报文会使用最低速率发送广播报文,所以当广播报文比较多时,会相对较多地消耗信道空口资源,从而影响到整个无线网络性能和应用,其次组播报文在2层并没有得到确认,会导致丢包严重,影响视频质量。 2、WLAN 组播转单播原理 开启组播转单播功能后,AP通过
在交换机的测试过程中发现一个问题,组播报文可以通过交换芯片发送到cpu,但是cpu的socket却不接收此组播报文,由于想要接收的组播报文来自不同的vlan,带有不同的vlan标签,所以一直排查不到问题。 1. 下面就是这个问题的原因:在socket加入组播的时候会做如下操作: struct ip_mreq mreq; unsigned long groupIpAddr = 0xefc20012
1 承载网组播模型 2 二层组播技术 2.1 组管理协议 Internet 组管理协议称为IGMP协议(Internet Group Management Protocol),是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。IGMP协议共有三个版本,即IGMPv1、v2 和v3。 主机IP软件需要进行组播扩展,才能使主机能够在本地网络上收发组播分组。但仅靠这一点是不够的,因为跨
在软件设计过程中可能需要发送某个组播或者广播报文,利用指定的ip地址。以下为此代码的实例: #define SOCKET_INIT -1 #define DEST_IP "239.194.0.18" int localIpAddr = 0xa010101; int sockOpen(void ) { struct ip_mreq mreq; int sock =
组播地址简述:组播相对于单播和广播而言, 具有效率高, CPU 负载轻, 冗余流量少的特点。组播地址也与单播和广播不同,组播地址是 D 类地址,前缀是“ 1110”, 地址范围是 224.0.0.0-239.255.255.255 。每一个 D 类地址标志一组主机 (并非所有的 D 类地址都可以作为组播地址) ,而且组播数据报不产生 ICMP 差错报 文,也就是说,如果在PING 命令后输入组播地
当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。 一、单播(Unicast) 主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。网络中的路由器
一、组播报文的发送 作为组播信息的提供者向组播组发送报文 可以参考如下代码: 首先需要将组播ip加入路由表中: sudo route add -net 239.127.15.11 netmask 255.255.255.255 dev eth1 参数说明: 239.127.15.11:为组播ip eth1:为发送报文的网卡名称(通过ifconfig查看) import socket DSTPO
socket接收组播报文主要有两个操作: 1、将组播地址bind到socket句柄上 2、根据IGMP协议通过IP_ADD_MEMBERSHIP向外发出JION帧 具体实例代码如下: udp_group_server.c #include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #i
上传新文档 请求header POST /v1/activities/{频道id}/uploadDoc Authorization:Bearer {ACCESS TOKEN} 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 请求payload 请使用 multipart/form-data Filedata -> 文件
8. 获取直播转点播文件地址 8.1. 功能 直播流的同时生成MP4点播文件,并提供下载地址,用户调用此接口可以获取下载点播文件的地址 8.2. 地址 http://api.bokecs.com/liveService/{domain}/{appname}/{page}/{rows}/{streamname}/{time}/{sign}/vod 请求方式:GET 8.3. 请求参数 domain
微信文档:https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html tips:微信规定以下两个接口调用限制共享 500次/天 建议开发者自己做缓存,合理分配调用频次。 获取直播房间列表 $app->live->getRooms(); 获取回放源视频 $roomId =
LivePlayerContext jd.createLivePlayerContext(string id, Object this) 创建live-player 上下文 LivePlayerContext 对象。 参数 string id live-player 组件的 id Object this 在自定义组件下,当前组件实例的this,以操作组件内 live-player 组件 返回值 L
我在做一个在线电视服务。其中一个目标是在不使用任何其他浏览器插件(Flash除外)的情况下播放视频。 我决定使用MP4,因为它受到大多数HTML5浏览器和Flash(用于回退)的支持。视频通过FFMpeg从服务器上的ASF转码。 然而,我发现MP4不能实时流式传输,因为它有一个必须指定长度的元数据moov原子。FFMpeg不能直接将mp4流式传输到标准输出,因为它将moov放在文件的末尾。(MP4
群内直播安全可控,轻松开启线上授课、企业培训、大型会议、年会展会、视频营销新方式。 一、直播准备工作 发直播预告:为了让大家到时能准时参加-选择会议DING-及时通知参与人员。 创建直播群 发送直播预告 二、发起群直播 1、手机端发起群直播 手机直播特点是灵活方便,随时随地可发起,比较适合用来做活动类的直播。 直播路径:手机端钉钉-进入群-右下角+号-群直播 手机发起群直播 2、电脑端发起群直播