默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 实时音视频框架RainbowAV双方在线与离线方法的获取
阅读(36411) | 评论(3 收藏 淘帖
在做语音项目的时候,用sdk直接开发,双方都在线的时候能够拨通,但是有一方不在线的时候,一方呼叫的时候会一直呼叫,不会提醒当前呼叫用户是状态。想知道在不改服务器原码的情况下,有没有法得到呼叫方的在线的状态,手机的sdk有没有这个方法。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 3
你是打算做什么应用?IM吗?

其实没有这个必要,你就拿手机QQ或微信为例,当你呼叫对方实时语音或视频的时候,对方在不在线是没有必要知道的,只要对方没有同意(对方可能不在线、也可能是对方没有看到、也可能是对方压根不想同意——就像你不想接推销电话一样),呼叫方就会一直呼叫直到超时时间到来(客户端这边自已做一个简单的定时器就是了)。

你也可以参考一下RainbowChatRainbowChat里可以知道对方在不在线(通过IM里的在线状态就可以了),但其实也完全可以去掉这个判定,因为RainbowChat里实时音视频呼叫时同样有一个20秒的超时定时器,只要20秒内对方没有接到,自动停止呼叫并提示用户“对方未拨通”,这样体验不会有任何影响,而且主流IM也都是这样做的,而且会让实时音视频保持简单,不需要什么复杂的指令,通了开始音视频,没通用户可以继续尝试拨打即可。
引用:JackJiang 发表于 2017-11-20 09:53
你是打算做什么应用?IM吗?

其实没有这个必要,你就拿手机QQ或微信为例,当你呼叫对方实时语音或视频的 ...

就是一个及时聊天,现在程序还不完善,程序容易被杀。我先做一个定时器吧,20秒不接通就关掉。
引用:hengfeiyu 发表于 2017-11-21 09:14
就是一个及时聊天,现在程序还不完善,程序容易被杀。我先做一个定时器吧,20秒不接通就关掉。

嗯,这样简单,体验还能跟微信 qq看齐
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部