当前位置:首页 » 安卓系统 » android点对点视频

android点对点视频

发布时间: 2022-07-17 22:24:24

㈠ 如何使用ActiveMQ+MQTT实现Android点对点消息通知

2013-12-20
实现点对点消息通知的关键问题
ActiveMQ使用MQTT协议,加上android上的paho包,即可简单实现消息通知功能,但是mqtt协议只支持topic,而且不能用selector,使得点对点的消息投递变成问题。
有两个解决思路:
1、每个clientId,建一个topic...这个办法对解决消息点对点投递非常有效,但是有两个大问题:

随着用户数增多,topic数量增多,对管理性要求增大,对内存的管理也有问题。
消息广播操作也变得非常麻烦,只能一个个的发送了。

2、另一个思路,就是在消息广播的基础上,进行点对点控制,实现某些特征的消息投递到指定的订阅者。
这个的实现比较简单,而且没有上面方案的大问题。代码稍微改下即可:
其实就只添加了一个新的类: ClientIdFilterDispatchPolicy
可以git clone所在版本源码,然后加上这个类,mvn package以后使用。

使用说明
本修改实现mqtt协议使用单个topic,来做消息广播和点对点的投递。
1、将本文件夹下的activemq-broker-5.9.0.jar、activemq-spring-5.9.0.jar换掉apache-activemq-5.9.0\lib下的jar。
2、参考本文件夹下activemq.xml,在topic上配置
<dispatchPolicy>
<clientIdFilterDispatchPolicy />
</dispatchPolicy>
3、对于此配置下的所有名称以.PTP结尾的队列,
如果要投递消息的properties里包含PTP_CLIENTID,则系统只会将此消息发给clientId为此值的订阅者;如果当前没有此clientId的订阅者,消息不会被任何人接收到。
如果投递消息的properties里不包含PTP_CLIENTID,则消息广播给所有的订阅者。 跟正常消息投递一致。

其中后缀.PTP和键值PTP_CLIENTID,是可以配置的:
<dispatchPolicy>
<clientIdFilterDispatchPolicy ptpSuffix="" ptpClientId="clientId"/>
</dispatchPolicy>
如上配置,使得此policy下的所有topic都起作用,且消息的properties里获取clientId的key变成clientId。

消息发布者,如果要对所有人广播消息,直接发送消息即可。
如果要对指定的消息订阅者发消息,请在消息里设置接收者的clientId:

message.setStringProperty(PTP_CLIENTID, clientId);则此消息只有指定的订阅者可以拿到。
简单测试
两台android设备使用MQTT协议订阅到ActiveMQ的同一个topic,clientId分别为mqtt-1001和mqtt1002;
写代码发两条消息,设置消息属性中PTP_CLIENTID分别为mqtt-1001和mqtt1002;
两个设备分别接收到自己的消息通知,相互之间没有影响。还可以测试下如果消息没有PTP_CLIENTID,两个都能收到。

㈡ 在android 上实现点对点视频通话难不难

不难,可用找第三方提供对应的音视频SDK,ZEGO即构科技就不错,最近还获得了融资。总之他们的音视频SDK支持在android 上实现点对点视频通话,并且接入简单,API可用灵活调用。

安卓手机如何连bssid(点对点)

不知道你的具体要求,我只知道快牙可以点对点甚至点对多点快速传输,不费流量

㈣ Android与windows如何通过互联网点对点传文件

搭建FTP,你的电脑上搭一个FTP,然后你找一个服务商把你的宽带变成静态的(比如花生壳),然后手机上装ES浏览器这种能访问FTP的程序,访问地址就可以了。如果你的宽带是小区宽带,免费的静态地址解析还用不了,必须买收费的。这个就是纯点对点的。如果做不到,可以借助三方,skydrive就是微软的免费网盘,你在电脑上装客户端,就可以在skydrive里访问电脑里的内容,然后直接在android上下载。这个文件内容经三方传输,但不存储

㈤ 多台安卓设备如何通过软件实现同步播放控制

下载一个同步软件就可以了

热点内容
keil的c51编译器 发布:2025-03-20 07:40:46 浏览:331
vpn韩国服务器地址 发布:2025-03-20 07:12:44 浏览:25
打码软件源码 发布:2025-03-20 07:08:06 浏览:109
前端android 发布:2025-03-20 06:50:42 浏览:93
进制转换栈c语言 发布:2025-03-20 06:50:31 浏览:339
myeclipse不自动编译了 发布:2025-03-20 06:41:38 浏览:777
led汽车大灯和卤素灯该选哪个配置 发布:2025-03-20 06:40:55 浏览:917
sql网校 发布:2025-03-20 06:16:42 浏览:279
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:761
手机pin初始密码是多少 发布:2025-03-20 06:15:59 浏览:900