问题描述
eCallSessionStatusDisconnected = 0, eCallSessionStatusRinging, eCallSessionStatusAnswering, eCallSessionStatusPausing, eCallSessionStatusConnecting, eCallSessionStatusConnected, eCallSessionStatusAccepted,似乎这几个枚举没有什么鸟用啊,Demo里是只判断状态是不是eCallSessionStatusConnected,然后才通知用户有实时通话。按照正常的逻辑不应该是先响铃,然后用户同意,然后是连接中,最后是连接成功嘛???如果只判断states是不是eCallSessionStatusConnected,那还要eCallSessionStatusRinging和eCallSessionStatusConnecting这前面两个状态做啥???而且最让人无语的是,实时通话经常走不到eCallSessionStatusConnected这一状态啊,只走响铃和连接中两个状态,根本接不通啊!!如果偶尔接不通还好,但是现在确实偶尔接的通啊,能不能给力点啊?!
解决方案
看下uidemo中实时语音和实时视频的类中的addCallStateListener这个方法 这些过程都是涉及到了。
解决方案二:
实时语音现在时beta版,功能上以后会一步一步优化。能不能接通和网络状态也有关系。可以相同网络状态下测试一下demo。
时间: 2024-11-03 21:05:26