qq通话对方听不到声音,自动挂机

为什别人给我打电话,通话中的时候能听到别人讲话,别人却听不到我讲话,然后我这边还自动挂了
按时间排序
你先试试用wifi跟别人用聊天软件语音通话,看看你的麦克风以及听筒是否正常,如果正常的话,你说的那个情况基本都是信号不好导致的,你换个信号好些地方试试,如果还不行,可能手机硬件有问题。
您可以邀请下面用户,快速获得回答
疯狂的制帽匠
擅长领域:&&
在家电家装分类下共有789个回答
擅长领域:&&&&
在家电家装分类下共有136个回答
woshiliuxin123
擅长领域:
在家电家装分类下共有80个回答
擅长领域:&&&&
在家电家装分类下共有57个回答
擅长领域:
在家电家装分类下共有57个回答
擅长领域:&&&&
在家电家装分类下共有55个回答
加载更多答主
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
点击可定位违规字符位置
确定要取消此次报名,退出该活动?
请输入私信内容:手机签到经验翻倍!快来扫一扫!
为什么会出现电话打着打着对方就听不到声音了,还会自动挂电话
10浏览 / 0回复
明明讯号是好的,却会出现的状况
热门排名: 第74名
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
iOS - idoubs 通话判断对方状态(在线、拒接、无人接听、挂断)
摘要:打开NgnSipService.mm文件中有_mSipCallback变量,用来回调事件状态传值。我们知道idoubs中原来并没有类似于“对方是否在线”“对方是否挂断电话”但是实际项目中是有这些需求的。所以,我们自行加入一些变量,用来判断对方的状态!1.首先我们在定义_NgnSipCallback中来定义几个私有变量:private:NgnSipService*mSipSNgnBaseService&INgnConfigurationService&
打开NgnSipService.mm文件中有_mSipCallback变量,用来回调事件状态传值。 我们知道idoubs中原来并没有类似于“对方是否在线” “对方是否挂断电话” 但是实际项目中是有这些需求的。 所以,我们自行加入一些变量,用来判断对方的状态!
1.首先我们在定义_NgnSipCallback中来定义几个私有变量:
private: NgnSipService* mSipS NgnBaseService&INgnConfigurationService&* mConfigurationS //以下为自己加上的变量 long timeS //记录整个开始拨打的时间 long timeE //记录整个结束时间 bool isInComing = //判断是否是来电 long inCallTimeStart = 0; //记录接听通话开始的时间 long inCallTimeEnd = 0; //记录接听结束通话的时间
还要给事件添加几个状态:
//枚举typedef enum NgnInviteEventTypes_othere { OTHER_DEFAULT, // 对方默认状态 OTHER_ANSWER_NOT, //对方未接听状态 OTHER_ANSWER_OR_REJECT,//对方接听或拒绝状态 OTHER_REJECT //对方拒绝状态}NgnInviteEventTypes_//增加属性@property (nonatomic,assign) NgnInviteEventTypes_other otherInC@property (nonatomic,assign) bool otherNotA@property (nonatomic,assign) bool otherIsOnL
2.找到事件连接状态: tsip_event_code_dialog_connected 再找到 Audio/Video/MSRP(Chat, FileTransfer) 表明是通话的事件 接下来加上代码: else if (((ngnSipSession = [NgnAVSession getSessionWithId: _sessionId]) != nil) || ((ngnSipSession = [NgnMsrpSession getSessionWithId: _sessionId]) != nil)){ eargs = [[NgnInviteEventArgs alloc] initWithSessionId: _sessionId andEvenType:INVITE_EVENT_CONNECTED andMediaType:((NgnInviteSession*)ngnSipSession).mediaType andSipPhrase:phrase]; [ngnSipSession setConnectionState:CONN_STATE_CONNECTED]; [((NgnInviteSession*)ngnSipSession) setState:INVITE_STATE_INCALL]; // --------- 拨打电话给对方做判断 if (!isInComing) { NSLog(@&拨出&); bool otherIsOnLine = bool otherNotAnswer = NgnInviteEventTypes_other otherInCallstate = OTHER_DEFAULT; timeEnd = [[NSDate date] timeIntervalSince1970]; if (timeStart == 0) { NSLog(@&对方不在线&); otherIsOnLine = } else{ otherIsOnLine = NSLog(@&对方在线&); NSLog(@&timeEnd - timeStart === %d&,timeEnd - timeStart); if (timeEnd - timeStart & 28) { NSLog(@&对方没有接听&); otherNotAnswer = otherInCallstate = OTHER_ANSWER_NOT; } else{ NSLog(@&对方接听或拒绝&); otherInCallstate = OTHER_ANSWER_OR_REJECT; //记录通话开始的时间 inCallTimeStart = [[NSDate date] timeIntervalSince1970]; } timeStart = 0; timeEnd = 0; } eargs.otherInCallstate = otherInC eargs.otherNotAnswer = otherNotA eargs.otherIsOnLine = otherIsOnL } else{ NSLog(@&拨入&); } [NgnNotificationCenter postNotificationOnMainThreadWithName:kNgnInviteEventArgs_Name object:eargs]; }
3.找到事件状态: tsip_event_code_dialog_terminated 表明结束 同样在Audio/Video/MSRP(Chat, FileTransfer) 下面做处理: else if (((ngnSipSession = [NgnAVSession getSessionWithId:_sessionId]) != nil) || ((ngnSipSession = [NgnMsrpSession getSessionWithId: _sessionId]) != nil)){ eargs = [[NgnInviteEventArgs alloc] initWithSessionId:_sessionId andEvenType:INVITE_EVENT_TERMINATED andMediaType:((NgnInviteSession*)ngnSipSession).mediaType andSipPhrase:phrase andSipCode:_sipCode]; [ngnSipSession setConnectionState:CONN_STATE_TERMINATED]; [((NgnInviteSession*)ngnSipSession) setState:INVITE_STATE_TERMINATED]; NSLog(@&挂断&); isInComing = if (inCallTimeStart!=0) { inCallTimeEnd = [[NSDate date] timeIntervalSince1970]; NSLog(@&结束时间 %ld&,inCallTimeEnd); NSLog(@&inCallTimeEnd - inCallTimeStart === %ld&,inCallTimeEnd - inCallTimeStart); if (inCallTimeEnd - inCallTimeStart & 2.8) { NSLog(@&对方拒绝&); eargs.otherInCallstate = OTHER_REJECT; inCallTimeEnd = 0; inCallTimeStart = 0; } else{ NSLog(@&挂断&); } } [NgnNotificationCenter postNotificationOnMainThreadWithName:kNgnInviteEventArgs_Name object:eargs]; if([ngnSipSession isKindOfClass:[NgnAVSession class]]){ [NgnAVSession releaseSession:(NgnAVSession**)&;ngnSipSession]; } else if([ngnSipSession isKindOfClass:[NgnMsrpSession class]]){ [NgnMsrpSession releaseSession:(NgnMsrpSession**)&;ngnSipSession]; } }
4.在tsip_m_early_media下 记录开始时间: case tsip_m_early_media: { if (((ngnSipSession = [NgnAVSession getSessionWithId:_sessionId]) != nil) || ((ngnSipSession = [NgnMsrpSession getSessionWithId: _sessionId]) != nil)){ eargs = [[NgnInviteEventArgs alloc] initWithSessionId:ngnSipSession.id andEvenType:INVITE_EVENT_EARLY_MEDIA andMediaType:((NgnInviteSession*)ngnSipSession).mediaType andSipPhrase:phrase]; timeStart = [[NSDate date] timeIntervalSince1970]; NSLog(@&开始时间记录 ===== &); [NgnNotificationCenter postNotificationOnMainThreadWithName:kNgnInviteEventArgs_Name object:eargs]; } }
5.最后使用阶段 在通话或者视频界面 , 通过注册通知中心事件改变状态: -(void) onInviteEvent:(NSNotification*)notification { NgnInviteEventArgs* eargs = [notification object]; if(!audioSession || audioSession.id != eargs.sessionId){ } if (!eargs.otherIsOnLine) { self.labelStatus.text = @&对方不在线...&;// releases session [NgnAVSession releaseSession: &;audioSession];// starts timer suicide [NSTimer scheduledTimerWithTimeInterval: kCallTimerSuicide target: self selector: @selector(timerSuicideTick:) userInfo: nil repeats: NO]; } if (eargs.otherNotAnswer) { self.labelStatus.text = @&无人接听...&; NSLog(@&!!!!对方没有接听&); [NgnAVSession releaseSession: &;audioSession]; // starts timer suicide [NSTimer scheduledTimerWithTimeInterval: kCallTimerSuicide target: self selector: @selector(timerSuicideTick:) userInfo: nil repeats: NO]; } switch (eargs.otherInCallstate) { case OTHER_DEFAULT:{ } case OTHER_ANSWER_NOT:{ self.labelStatus.text = @&无人接听...&; NSLog(@&~~~~~对方没有接听&); } case OTHER_ANSWER_OR_REJECT:{ self.labelStatus.text = @&对方接听或拒绝...&; NSLog(@&~~~~~对方接听或拒绝&); } case OTHER_REJECT:{ self.labelStatus.text = @&对方已挂断...&; NSLog(@&~~~~~对方拒接&); // releases session [NgnAVSession releaseSession: &;audioSession]; // starts timer suicide [NSTimer scheduledTimerWithTimeInterval: kCallTimerSuicide target: self selector: @selector(timerSuicideTick:) userInfo: nil repeats: NO]; } } switch (eargs.eventType) { case INVITE_EVENT_INPROGRESS: case INVITE_EVENT_INCOMING: case INVITE_EVENT_RINGING: case INVITE_EVENT_LOCAL_HOLD_OK: case INVITE_EVENT_REMOTE_HOLD: default: { // updates view and state [self updateViewAndState]; } // transilient events case INVITE_EVENT_MEDIA_UPDATING: { self.labelStatus.text = @&语音来电..&; } case INVITE_EVENT_MEDIA_UPDATED: { self.labelStatus.text = @&语音结束中..&; } case INVITE_EVENT_TERMINATED: case INVITE_EVENT_TERMWAIT: { // updates view and state [self updateViewAndState]; // releases session [NgnAVSession releaseSession: &;audioSession]; // starts timer suicide [NSTimer scheduledTimerWithTimeInterval: kCallTimerSuicide target: self selector: @selector(timerSuicideTick:) userInfo: nil repeats: NO];// [self performSelectorOnMainThread:@selector(closeView) withObject:nil waitUntilDone:NO]; } }}
谢谢啊 如有不对 还请指正!
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
iOS - idoubs 通话判断对方状态(在线、拒接、无人接听、挂断)相关信息,包括
的信息,所有iOS - idoubs 通话判断对方状态(在线、拒接、无人接听、挂断)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International给丈夫打电话通话结束后,没有挂电话,紧接着我就听到了他给丈夫打电话通话结束后,没有挂电话,紧接着我就听到了他雨中的情感百家号我和丈夫相亲认识,当时,我们都在私企上班。孩子三岁那年,丈夫自立门户,开始做生意,并在丈夫怂恿下,我成了全职太太。之后几年,除了给丈夫做饭,就是接送孩子上下学。丈夫的生意越做越大,导致他越来越忙,而且应酬也越来越多。面对丈夫突如其来的过多酒局,以及陪我和孩子的时间明显减少,我真心有点不适应,为此,会和丈夫争吵。听多了丈夫醉酒后有关:媳妇,你咋不理解我呢,我每天醉酒,也是为了生意,我只是想多赚钱等言论,我逐渐学会了对丈夫放养。这时,再去审视丈夫,他其实并没有我想象的那么糟糕,因为他生意上不忙的时候,他会杵在家里,帮我做做家务,辅导一下孩子学习。当然,丈夫更乐意让我掌管家里的财政,逢年过节,丈夫对双方父母也很慷慨。几天前,因为生活琐事给丈夫打电话,当时,丈夫在喝酒。通话结束后,没有挂电话。紧接着,我就听到了他和他酒友的以下通话内容:1)我老婆每天事太多;2)婚姻生活不容易,如果没有孩子,我宁愿单身。想问,丈夫这样评价我们的婚姻,他几个意思?人有的时候不是钻进了钱眼里,而是,赚钱可以让生活更加美好。关于你丈夫和酒友们在一起对婚姻的评判,我觉得你丈夫只是说出了很多已婚男人的一个共同认知:婚姻确实让他们累,源于肩上的责任和义务。你丈夫没有嫌弃你的意思,他只是由衷的感慨了一下,仅此而已。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。雨中的情感百家号最近更新:简介:讲述平凡你们,简单深刻的情感。作者最新文章相关文章绑定手机号
应国家法规对于账号实名的要求,请您在进行下一步操作前,需要先完成手机绑定 (若绑定失败,请重新登录绑定)。
不绑定绑定手机号
应国家法规对于账号实名的要求,如不绑定手机号,则只能浏览论坛,无法进行发帖、评论、回复、点赞等相关操作 (若绑定失败,请重新登录绑定)。
确定绑定手机号
反馈360产品问题,
只有认证360手机VIP的用户可以浏览,客户端可以进入‘我的’->‘产品认证’界面进行VIP认证

我要回帖

更多关于 通话时对方听不到声音 的文章

 

随机推荐