openfire+smack4.1.1开发android的im,语音和图片传输
openfire吧
全部回复
仅看楼主
level 1
请问大家,语音和图片大家用的是把文件base64后塞到message的body里传输,还是用的FileTransferManager创建一个OutgoingFileTransfer再传输。
本人在使用base64方式,sendMessgae的时候,大图片和语音会阻塞ui;改用FileTransferManage的时候一直发送不出,对方接收到的流一直是null。想请教下大家
2017年08月18日 08点08分 1
level 1
楼主,我想问下,您解决了么?或者您现在知道如何使用smack发送图片和语音了么?我想学学
2018年04月02日 14点04分 2
找服务端配合吧,可以领起文件服务器,采用http协议传输
2018年10月14日 18点10分
level 1
传输文件用FileTransferManager,如果接收方获取的一直是null,那么就要检查下,自己是否配置了代理属性。在连接的时候 进行下面的配置即可
SmackConfiguration.setDefaultReplyTimeout(50000);
Socks5Proxy.setLocalSocks5ProxyEnabled(false);
Socks5Proxy.setLocalSocks5ProxyPort(6666);
SASLPlainMechanism saslPlainMechanism = new SASLPlainMechanism();
SASLAuthentication.registerSASLMechanism(saslPlainMechanism);
2019年07月10日 06点07分 3
我们后来是服务端另起文件服务器解决的,谢谢回复,我有空研究下你的方法[吐舌]
2019年09月25日 08点09分
1