腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
call未连接但call kit ui在后台运行时如何关闭call kit
、
、
、
这种情况发生了很多次,当呼叫开始时,它没有连接,我不知道它卡在哪里了。当发生这种情况时,callkit ui已经启动了,因为我可以看到绿色的通知栏。当call尚未连接但callkit ui在后台运行时,如何关闭callKit ui?
浏览 13
提问于2018-12-22
得票数 1
2
回答
在两个正在进行的呼叫中,从应用程序UI切换到CallKit用户界面,其中一个被搁置。
、
我正在开发一个网络电话应用和集成的CallKit。我知道CallKit用户界面不会显示何时有网络电话来电,但问题是当同时有一个正在进行的网络电话通话和电话通话(一个正在等待)。您可以使用Whatsapp测试下面的内容。 Start voip call 在通话过程中,有人使用非internet sim/电话线 callkit UI拨打电话,通过选择拒绝、结束或保持voip呼叫来应答来电,callkit UI显示两次呼叫,Voip呼叫被持有<code>H 19</code>返回到Voip应用程序,然后按下应用图标(在callkit UI本身上),或者按下主屏幕,点击应用程序
浏览 4
提问于2020-10-19
得票数 1
回答已采纳
1
回答
显示iOS本机调用UI,用于带CallKit的传出VoIP调用
、
、
当我的VoIP应用程序收到CallKit的调用时,iOS会显示本机系统调用UI。 我怎样才能显示这个本机呼叫视图,也可用于传出呼叫?
浏览 1
提问于2016-06-17
得票数 7
回答已采纳
1
回答
当应用程序在后台使用锁定屏幕上的WebRTC和CallKit启动时,连接到PushKit后没有声音
、
、
、
、
如果我们在前台启动应用程序,一切都会很好。但是,当应用程序先前被杀死并通过在锁屏幕上接收PushKit通知而重新启动时,会出现一个问题。 当应用程序收到PushKit通知时,我们将显示CallKit UI。这是正确的。用户能够响应呼叫并通过WebRTC建立连接。但是根本就没有音频。 奇怪的是,如果用户通过点击应用程序图标从CallKit屏幕打开应用程序,音频就会按预期的方式启动和工作。所以看起来问题就在音频会话的配置上。也许出于某种原因,iOS不允许我们的音频会话被激活。 我们正在使用谷歌的WebRTC库: pod 'GoogleWebRTC',
浏览 2
提问于2019-03-28
得票数 4
1
回答
CallKit:调用UI控件
、
、
、
我现在在和CallKit玩。我已经下载了SpeakerBox示例,并且我有自己的示例,它使用来自SpeakerBox的自定义SIP、WebRTC和CallKit代码。 我已经注意到,在SpeakerBox应用程序中,如果您启动本地虚拟呼叫,然后又有另一个来电(没有区别,如果它是模拟的SpeakerBox传入的一个或真正的移动呼叫),您将始终(在99.9%的情况下)得到系统提供的UI呼叫屏幕上的“持有和接受”和“结束和接受”按钮。 但对于我的应用程序,情况如下: 我启动我的VoIP应用程序(设备A),并调用一些移动电话号码(设备B) 我接受设备B的呼叫 我从另一个移动电话(设备C)呼
浏览 0
提问于2017-05-16
得票数 0
回答已采纳
1
回答
Swift/CallKit。是否可以通过自定义UI通知CallKit接受来电?
、
、
我需要通过点击自定义UI按钮来接受呼叫。从本机推送呼叫屏幕系统通过CXProviderDelegate方法通知 func provider(_ provider: CXProvider, perform action: CXAnswerCallAction) ? 但是如何通过自定义UI通知CallKit呢? 例如,我可以通过方法通知CallKit结束调用 reportCall(with UUID: UUID, endedAt dateEnded: Date?, reason endedReason: CXCallEndedReason)
浏览 34
提问于2021-01-07
得票数 0
3
回答
AudioUnitInitialize失败,错误代码为1701737535‘?’报警中断后
、
、
、
、
我正在使用VOIP应用程序。这个应用程序在CallKit上运行得很好。 我正面临一个问题,如果警报器在呼叫内起火。每次警报停止时(音频中断结束),我们都会尝试setActive: on AVAudioSession。但是它总是给出代码1701737535的错误。“是吗?” 当我试图初始化音频单元时,也会发生同样的错误。如果不使用CallKit,它就能正常工作。 当音频中断结束时,任何人都会遇到激活音频会话的问题。 我得到了不同的错误'!pri‘561017449在相同的情况下,但这一次中断是因为本机的手机应用程序。 问题是100%可以复制。尝试与许多命中&线索,延迟或调用set
浏览 1
提问于2018-04-17
得票数 5
3
回答
呼叫结束问题(错误domain=com.apple.callkit.error.requesttransaction code=4)和接听后的音频问题
、
、
我制作了VOIP App.For,我正在使用PushKit和带有pjsip的Callkit。 当后台应用程序收到呼叫通知时,在此基础上,我打开callkit屏幕,然后单击accept,使用pjsip进行连接。 1)呼叫结束问题 但是,当调用hangout pjsip成功地调用hangout时,callkit给出了以下错误: domain=com.apple.callkit.error.requesttransaction code=4 为此,我检查了答案和结束调用,uuid也一样,但也没有结束调用,我花了很多时间,但没有得到任何解决方案。 任何一个人都有解决办法,那么请帮助我。 2)接收呼叫
浏览 13
提问于2017-09-07
得票数 5
回答已采纳
1
回答
何时使用原生CallKit UI,何时使用您自己的自定义电话UI?
、
、
我成功地在我的应用程序中集成了CallKit,但我有点困惑如何正确使用它。当电话处于锁定状态时,我得到的本机呼叫UI如下: 当我的应用程序在后台,它收到来电时,我会得到以下界面: 顺便说一下,在我接受呼叫后,它会打开我的应用程序并将其带到前台。而我期望本机调用UI (CallKit)在接受调用时留在前台。 然而,如果我的应用被CallKit带到了前台,原生调用UI并没有消失,而是留在了内存中。当我双击主页按钮以获取打开的应用程序列表时,我可以看到本机调用UI,如下所示: 因此,原生调用UI仍然存在,我可以将其放到前台并控制调用。所以,我得到了两个UI,一个是原生调
浏览 2
提问于2020-07-01
得票数 1
1
回答
当应用程序处于前台/后台/杀死状态iOS 13时,如何断开视频/语音呼叫。与WhatsApp应用程序相同
、
、
、
、
当应用程序处于前台/背景/杀死状态时,我具有断开视频/语音呼叫的功能。与WhatsApp应用程序中的语音调用相同 我使用Callkit显示默认传入的CallKit屏幕将触发使用VOIP推送。 设想情况: 设备A对设备B的调用 设备A断开呼叫 设备B将在前台断开连接,而不是在后台状态,因为DidReceiveRemoteNotification委托方法只在前台触发,而不是在其他状态下触发。 尝试使用静默推送通知Content-Available = 1和在发送Push有效负载时删除了Alert键中的值。尽管如此,它仍然没有在后台和杀戮州起作用。 现在的问题是,我们如何在所有状
浏览 9
提问于2020-04-28
得票数 0
1
回答
请求与CXEndCallAction进行Callkit事务后显示调用失败的UI
、
遇到与CXEndCallAction请求callkit事务后显示Callkit调用失败UI的问题。这是在第二次调用时发生的。第一次调用成功结束,没有任何错误,但是当我第二次调用时,发生了这个问题。我也显示错误,如果有任何来自请求事务。我没有从中得到任何错误。呼叫失败的原因可能是什么?
浏览 0
提问于2018-06-19
得票数 1
2
回答
CallKit可以在交换呼叫后重新激活声音
、
、
我正在开发CallKit应用程序,我有一个问题,呼叫保留无法重新启动音频时,在CallKit屏幕上交换呼叫,直到用户返回到应用程序内呼叫屏幕。我可以通过更新以下内容来绕过这一步: supportsHolding = false 但是我可以解决这个问题,例如whatsapp可以正确地做到这一点! 附注:我正在使用webrtc打电话! 谢谢! 编辑: 这是provider的代码: public func provider(_ provider: CXProvider, perform action: CXSetHeldCallAction) { guard let call = cond
浏览 1
提问于2017-11-21
得票数 2
1
回答
添加CallKit条目而不启动本机UI
、
、
、
、
在使用CallKit时,我遇到了显示正确UI的问题。 我希望能够在不显示本机UI (接受/拒绝屏幕)的情况下创建CallKit调用。据我所知,创建CallKit对象的唯一方法是使用intent (这仍然需要CallKit屏幕)或显示来电屏幕,在按下Accept之后,您会有一个呼叫进入。 我使用WebRTC作为媒介,所以实际上我可以在没有CallKit的情况下“创建”调用;但是,当我以这种方式初始化调用后进入主屏幕时,我会得到一个红色条,而不是首选的绿色条。 在创建呼叫时,是否有绕过CallKit屏幕的方法? 提前感谢!
浏览 1
提问于2017-01-06
得票数 2
2
回答
iOS VoIP CallKit应用程序在处理来自锁定屏幕的来电时遇到的问题
、
、
、
我正在开发一个具有VoIP功能和CallKit集成功能的CallKit应用程序。我遇到了一个我似乎找不到任何信息的问题。下面是发生的事情: 设备被锁定,一个来电被接收到,,CallKit进入屏幕显示,我接受呼叫,显示CallKit呼叫正在进行的屏幕,呼叫正常工作,我按下设备的主按钮,这导致设备的锁定屏幕被显示。此时,会显示一个绿色状态栏,用于返回调用,我点击绿色状态栏。此时,用于解锁设备的PIN入口屏幕是displayed.If,我输入设备PIN,我的应用程序在前台打开,它的应用程序内调用正在进行中屏幕显示。 问题是,当我点击锁定屏幕上的绿色状态栏时,我想回到CallKit正在进行的调用屏幕。
浏览 3
提问于2020-01-16
得票数 0
1
回答
在CallKit集成视频通话应用程序结束通话后,如果按下电源按钮
、
、
将callkit集成到视频通话应用程序后,按下电源按钮即可在通话过程中结束通话 下面是提供程序配置: static var providerConfiguration: CXProviderConfiguration { let providerConfiguration = CXProviderConfiguration(localizedName: "AppName") providerConfiguration.supportsVideo = true providerConfiguration.maximumCallsPerCallGroup
浏览 22
提问于2019-04-06
得票数 2
1
回答
Callkit回叫按钮不起作用
、
、
我有一个与callkit集成的应用程序,在呼叫被拒绝或呼叫失败后,本机callkit ui会弹出并显示一个回调按钮,但是,当按下performStartCallAction回调按钮时,它永远不会被触发。似乎有人发布了同样的问题,但似乎还没有解决方案。
浏览 2
提问于2017-07-24
得票数 2
回答已采纳
2
回答
从CallKit用户界面切换到应用程序UI
、
我有一个VoIP应用程序。它过去没有CallKit就能工作,所以它有自己的应用程序调用UI。现在,我正在集成CallKit UI,以处理应用程序未运行时发生的调用,并有一个问题: 当CallKit UI被取消并切换到应用程序中的UI时,推荐的检测方法是什么? 目前,我看到CallKit UI在以下两种情况下消失: 当应用程序进程没有运行,设备被解锁(例如在主屏幕上)并且呼叫到达时,CallKit UI开始出现,但是如果您接受呼叫(应答),那么CallKit UI立即消失,应用程序就会出现。 当应用程序进程没有运行,设备被锁定,调用到达,CallKit UI出现,您接受调用(应答),然后
浏览 1
提问于2018-07-12
得票数 4
1
回答
当用户通过单击“提醒我”断开连接并接到其他呼叫时,reportNewIncomingCall的CallKit UI不会显示
、
、
、
有时CallKit UI不可见。当用户单击CallKit UI上的“提醒我”按钮并取消呼叫时,总是会发生这种情况。现在,当用户第二次接到呼叫时,只有振动,而没有CallKit的UI。 let callHandle = CXHandle(type: .generic, value: callerName ?? "Unknown".localized) let callUpdate = getCallUpdate(callHandle: callHandle) print("reportNewIncomingCall uuid = \(uuid)") callKi
浏览 35
提问于2019-10-17
得票数 1
2
回答
如何使用callkit框架在iOS原生ui调用中显示调用者图像?
、
、
、
、
在我的iOS应用程序中,我使用CallKit和PushKit进行VOIP呼叫。通过使用CallKit,我能够显示本机调用ui和一切正常,但我需要显示本机调用UI与调用者图像。该怎么做呢?
浏览 10
提问于2017-01-19
得票数 2
2
回答
CXPlayDTMFCallAction不播放本地的dtmf声音
、
、
、
我正在集成CallKit和VOIP应用程序。我能打来来往往的电话。我跟随这一步: ConfigureAudioSession startAudio in (didActivate) stopAudio in (didDeActivate) 我已经实现了DTMF提供者委托的回调,如下所示: func provider(_ provider: CXProvider, perform action: CXPlayDTMFCallAction) { print("Provider - CXPlayDTMFCallAction") let dtmfD
浏览 3
提问于2016-12-13
得票数 2
回答已采纳
2
回答
在XCTest UI测试中打开活动呼叫的CallKit屏幕
、
、
、
我有一个XCTest UI测试,其中两个设备使用CallKit建立呼叫。当来电到达被叫方时,将显示CallKit屏幕。一旦他接受了呼叫,主要的测试应用程序就会出现,CallKit屏幕就会变成背景。这是默认行为。 有没有办法切换回CallKit屏幕?它不一定是XCTest方法,它可以是常规的SDK代码,只需由测试包调用即可。 我尝试记录打开多任务视图并切换到CallKit的过程,结果如下: let app = XCUIApplication() app.children(matching: .window).element(boundBy: 0).children(matching: .othe
浏览 0
提问于2020-03-13
得票数 1
1
回答
自定义VOIP应用程序的iPhone Callkit调用屏幕
、
、
、
我正在使用新的CallKit框架通过系统UI接收传入的VOIP呼叫。 是否可以向系统调用屏幕添加自定义信息-例如照片或额外文本/新UIView? 或者,是否可以构建自己的呼叫屏幕,并以相同的方式显示? 谢谢
浏览 18
提问于2017-02-27
得票数 4
回答已采纳
2
回答
呼叫为视频时,在CallKit来电屏幕中显示视频按钮
、
、
、
我正在使用以下代码来接收视频呼叫。我的应用程序有音频和视频呼叫功能,我正在使用linphone + CallKit。 - (void)config { CXProviderConfiguration *config = [[CXProviderConfiguration alloc] initWithLocalizedName:[NSBundle.mainBundle objectForInfoDictionaryKey:@"CFBundleName"]]; config.ringto
浏览 3
提问于2019-11-06
得票数 4
回答已采纳
2
回答
iOS CallKit -无“未接来电通知”
、
、
我正在使用CallKit,它工作得很好,它在我的手机上正常呼叫,我可以回答并否认它。 问题是,当我不应答时,没有“未接来电”通知。在CallKit中有什么设置可以切换它吗?
浏览 1
提问于2019-01-31
得票数 0
3
回答
如何通过我的自定义正在进行的呼叫UI结束callkit上的呼叫会话?
、
、
、
、
当用户从VOIP UI结束呼叫时,应用程序会结束呼叫,实际的CallKit呼叫也会结束。但是,当我从自定义UI结束呼叫时,VOIP呼叫将结束,但CallKit仍处于活动状态。如何从我的自定义UI结束CallKit会话? 这是当我在CallKit UI上按end call时发生的情况: func provider(_ provider: CXProvider, perform action: CXEndCallAction) { XCPjsua.shared()?.endCall() action.fulfill() } 这就是我从自定义UI结束调用时发生的事情(我应该
浏览 102
提问于2019-03-22
得票数 2
回答已采纳
1
回答
使用CallKit将GSM呼叫切换到VOIP呼叫会导致声音损失
、
、
我已经在我的VoIP应用程序中实现了CallKit,除了一个场景之外,一切都很好: 当VoIP呼叫中断电话呼叫并且用户选择"End & Answer“时,电话呼叫结束,VoIP呼叫被应答,但几秒钟后声音消失。 当电话呼叫处于保留状态或VoIP呼叫中断另一个VoIP呼叫(即使来自另一个VoIP应用程序)时,不会发生此行为 要恢复声音,您需要暂停并恢复呼叫。 有没有人重现这个问题或者有什么想法? 提前感谢!
浏览 26
提问于2017-01-17
得票数 0
1
回答
在callkit iOS中清除WebRTC调用
、
、
我正在将callkit集成到我的voip ios应用程序中。调用最初在callkit中应答,然后调用应用程序。当我结束调用时,我在CXController上执行CXEndCallAction,同时清理webrtc对等连接。在此期间,呼叫屏幕被关闭,屏幕顶部闪烁着一个绿色条,这实际上将我的选项卡栏带到了整个选项卡栏的下方。我整个星期都被这个问题缠住了。任何帮助都将不胜感激。
浏览 2
提问于2017-04-13
得票数 1
2
回答
CallKit + WebRTC:在iOS中按下锁定/电源按钮时,CallKit呼叫断开
、
这是一个会议应用程序,我正在发起呼出,以使我的VoIP呼叫具有高优先级,并且当我处于VoIP呼叫中时不会中断传入呼叫。 我在我的应用中使用WebRTC + CallKit。我开始了一个呼叫,当我按下锁定/电源按钮时,CallKit呼叫将断开,而我的Voip呼叫音频路由将更改为接收器并保持不变。 为什么要锁定iPhone来终止呼叫。 这是我的代码。 var callUUID: UUID? extension AppDelegate { func initiateCallKitCall() { let config = CXProviderConfiguration(l
浏览 14
提问于2020-02-27
得票数 1
2
回答
如何通过voip和call kit处理视频呼叫
、
、
、
、
我是苹果callKit和Pushkit的新手。我在我的应用程序中使用进行视频和音频呼叫处理。为了处理本机,比如在我的应用中调用,我在callkit中使用了VOIP。音频原生调用工作正常,当用户与callkit的原生UI交互时,它转到后台,应用程序转到前台。我有没有看过关于call kit的苹果文档的扬声器盒子。它有一些意图处理程序来处理调用 请任何人能帮助我解决任何想法,本机处理视频和音频呼叫提前感谢..
浏览 2
提问于2017-12-15
得票数 3
3
回答
使用callkit接听来电后,如何打开通话中界面
、
、
、
我正在尝试将callkit集成到我的voip应用程序中。此时,CallKit会显示来电,但只要我按下应答键,它就会返回到我的应用程序的显示主屏幕。我希望在我按下应答键时显示CallKit的来电用户界面。 func provider( _ provider: CXProvider, perform action: CXAnswerCallAction) { XCPjsua.shared()?.handleIncomingCall(); // confifureAudioSession() action.fulfill() } 在XCPjsua.shared()?.hand
浏览 38
提问于2019-03-11
得票数 3
回答已采纳
1
回答
如何关闭CallKit背景绿色通知
、
、
我面临一个问题,因为调用不是连接的,但是这个CallKit UI通知(或它被称为什么)仍然在后台,我无法杀死它。很明显,我不能调用performEndCallAction,因为cal没有连接,也无法获得uuid的调用。 不然怎么杀/驳回这件事? 以下是我的开始呼叫动作代码。 当发生错误时,下面是日志: callButtonTapped 执行呼叫 2019-01-13 20:36:40.739368+0000 6789:930051 StartCallAction事务请求成功 在reportCall之前 reportCall后 // MARK: Call Kit Actions func per
浏览 1
提问于2018-12-05
得票数 1
1
回答
CallKit音频会话仅在导航到应用程序时启动
、
、
、
我现在正在开发一个voip应用程序,并希望支持保留。但当第二个呼叫到来时,我会保留当前的呼叫。切换到我的第一个呼叫时,我根本听不到任何声音。听到它的方法是从callKit原生屏幕导航到我的应用程序,因此我可以听到声音。 func configureAudioSession() { _ = try? AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playAndRecord, mode: .videoChat, options: AVAudioSession.CategoryOptions.mix
浏览 19
提问于2019-05-14
得票数 0
5
回答
CallKit错误com.apple.CallKit.error.requesttransaction错误7
、
、
、
我使用的是Twilio语音快速入门代码。当我进行客户端到客户端的呼叫时,呼叫没有连接。虽然CallKit在后台运行,但当我在后台发送应用程序时,我可以看到绿色的通知栏。以下是错误: StartCallAction事务请求失败:操作无法完成。(com.apple.CallKit.error.requesttransaction错误7。) 正如你所看到的,谷歌搜索没有任何帮助,因为似乎没有任何解决方案? 有人知道如何进一步修复或调试它吗? 更新:附加VoIP设置,它肯定是启用的。
浏览 181
提问于2018-12-05
得票数 4
回答已采纳
1
回答
我能在后台观察来电和来电吗?
、
、
、
当我的应用程序处于前台时,它需要很容易地检测调用事件,比如呼叫连接、呼叫断开,但是当我的应用程序进入后台时,它不会检测到任何调用事件。 那么,如何在后台检测诸如传入呼叫和传出呼叫之类的呼叫事件呢?我正在使用CallKit和XCode 8开发iOS 10框架。我发现核心电话框架在iOS 10中已经被废弃了。 我使用CXCallObserverDelegate模式来观察调用。 我想要计算来电期间来电和对外通话的通话时间。
浏览 6
提问于2016-11-30
得票数 14
1
回答
iOS CallKit配置的详细说明
、
、
、
、
我正在使用CallKit连接Twilio,我想了解更多关于CallKit的信息。 CallKit的锁定屏幕中有一个计时器,在收到服务器的响应后,我试图启动定时器。现在,计时器就会在“连接”阶段之后开始计数,在这个阶段,我的响应还没有开始。 这似乎是在调用动作完成之后开始的,但是我应该如何使用http调用来实现呢?或者是Twilio函数? 如果我是从Apple开发的本地呼叫应用程序的呼叫历史中调用的,那么我应该将UUID的映射信息存储到我想要调用的用户id中吗? 我知道被调用者可以将这些信息保存在CXUpdate中,并且没有问题地显示,但是调用者呢?我无法从CXHandle中保存
浏览 0
提问于2018-06-22
得票数 0
2
回答
蜂窝来电时保留callkit呼叫
、
、
我对callkit有一个问题(但不是真的)。 我在我的应用程序中实现了callkit,它工作得很好。我可以再次呼叫我的应用程序,callkit为我提供了结束并接受、拒绝或保留并接受的选项。如果我正在进行移动(gsm)呼叫,并且在我的应用程序上收到一个呼叫,情况也是如此。但是当我在app call (在callkit上)并得到一个蜂窝(Gsm)呼叫时,我只有两个选择:拒绝或结束&接受。 知道为什么吗?或者我如何才能获得所有3个选项? static var providerConfiguration: CXProviderConfiguration { var providerC
浏览 0
提问于2018-08-09
得票数 7
3
回答
Sinch - callDidEstablish在应答来自CallKit的呼叫时不会在锁定屏幕上被呼叫
、
、
Sinch - callDidEstablish在应答来自CallKit的电话时不会在锁定屏幕上被呼叫. 我已经集成了CallKit,但是从锁定屏幕接听sinch呼叫委托的方法并不是被调用来建立呼叫。 我还读了iOS Sinch Document,上面写着:- 在后台调用-SINCall答案是可能的。调用不会立即被应答,但是当应用程序返回到前台时,操作会被认为是挂起的,呼叫也会被应答。 有没有办法在锁定屏幕上接听电话。 提前谢谢。
浏览 4
提问于2017-01-20
得票数 2
1
回答
支持CallKit框架的iOS应用编程接口?
、
、
在我的应用程序中,我使用Sinch API实现音频和视频呼叫功能。它运行良好。 但我希望实现传入音频呼叫的UI类似于当应用程序不处于前台状态(应用程序处于“后台/非活动/终止”)时的普通电话呼叫UI (类似于WhatsApp音频呼叫)。 所以我想知道的是,So是否支持CallKit框架?如果不是,那么有没有其他方法可以用Sinch实现这个功能呢?
浏览 1
提问于2017-10-02
得票数 0
1
回答
本机UI集成的基于颤振的呼叫记录应用
、
、
、
、
我正试图通过使用flutter、CallKit (iOS)和ConnectionService (Android)来实现本地UI集成。 由于没有指南可以将flutter与CallKit和ConnectionService或任何其他服务集成起来,以便在没有根访问或越狱的情况下启用类似系统的呼叫记录,因此这个问题已经存在。有很多可用于越狱设备的应用程序,android也本机支持通话记录,但是没有具体的指南来使用颤振来实现同样的功能。 使用Flacter1.7和AndroidX支持marshmallow+ ConnectionService的反向兼容性。 预期的结果是,无论何时有来电,都会自动记录呼
浏览 1
提问于2019-07-14
得票数 13
1
回答
AVRoutePickerView不接受overrideOutputAudioPort(.speaker)对路由所做的更改
、
、
、
我使用CallKit启动一个VoIP呼叫,使用AVAudioSession.sharedInstance.overrideOutputAudioPort(.speaker)强制将音频转到扬声器,然后打开一个AVRoutePickerView。 视图中选择的输出是iPhone-- iPhone上的耳机扬声器。我希望它会显示speaker已被选中。 这可能是什么原因造成的?我应该以不同的方式强制输出到扬声器吗?有没有不同的方式可以暴露路线选择功能? 奇怪的是,如果您锁定电话并查看CallKit UI,它会显示它正在路由到扬声器
浏览 32
提问于2019-08-01
得票数 3
1
回答
解除GSM呼叫后,Callkit变为静音,我听不到任何声音
、
我检查了许多类似的问题,但没有任何答案。 我正在使用Callkit,它工作得很好。但是问题是当GSM呼叫到达并且我的VOIP呼叫保持呼叫,然后当我点击交换Callkit的按钮到unHold我的呼叫时,unHold请求发送正确,但是问题是在呼叫套件中声音变成了一种静音,没有人能听到任何声音。 - (void)provider:(CXProvider *)provider performSetHeldCallAction:(CXSetHeldCallAction *)action { if (action.isOnHold) { NSLog(@"Call on
浏览 16
提问于2019-12-10
得票数 0
1
回答
linphone-iOS CallKit在后台崩溃
、
、
、
我在iOS上使用linphone 我用PushKit接收来电,用CallKit显示呼叫。 Callkit在应用程序处于前台时正常工作,但是当应用程序完全关闭时,当它收到传入的推送时,应用程序就会崩溃。 在didReceiveIncomingPushWith方法中,当接收到推送时,我立即调用reportNewIncomingCall,但它在后台崩溃。
浏览 22
提问于2022-02-08
得票数 1
1
回答
如何设置CallKit传入呼叫UI的超时
、
、
、
、
我正在我的应用程序中开发视频呼叫功能,并使用CallKit作为来电用户界面。我发现了一个边缘情况,比如: 用户A:呼叫用户B用户B:应用程序处于终止状态。Answer用户B.用户B没有注意到(因为静默模式),并让传入的用户界面继续显示用户A没有结束呼叫;或者由于某些原因,用户A丢失了互联网或退出了应用程序(因此,我的服务器不会通过VoIP通知发送取消命令),所以用户B没有办法在用户B触摸取消或之前终止传入UI。 那么,有什么方法可以为传入的CallKit UI设置超时呢?例如:如果我将超时设置为60秒,那么传入的UI将在60秒内显示自动关闭。 下面是显示传入UI的代码: let update
浏览 2
提问于2021-07-16
得票数 1
1
回答
Agora.io react原生api是否支持视频呼叫的铃声
、
、
我想使用react-native api发起呼叫,并在接收电话上播放铃声。api是否支持此功能?
浏览 2
提问于2020-01-24
得票数 0
1
回答
呼叫计时器在被呼叫者接受呼叫后立即开始计数。
、
、
、
、
我在我的应用程序中集成电话。在CallKit文档中有一个文本: 连接调用后,系统将调用提供程序委托的提供程序(_:perform:)方法。在您的实现中,委托负责配置一个AVAudioSession,并在完成操作时对其调用on ()。 和代码片段: func provider(_ provider: CXProvider, perform action: CXAnswerCallAction) { // configure audio session action.fulfill() } 关于And ()方法: 您应该只从CXProviderDelegate方法的实现中
浏览 0
提问于2019-03-29
得票数 3
1
回答
Xamarin.Forms UI没有响应
、
、
、
我正在使用Prism库开发一个Xamarin.Forms应用程序。该应用程序有一个手机组件,与CallKit和一个SIP集成。当设备被锁定时,可以接收一个呼叫,这将导致iOS的本机电话UI。用户可以接听电话并挂断。在应用程序中,有一个Xamarin.Forms页面来处理调用。iOS服务中有一些事件处理与“共享项目”交互的调用。我正在运行的问题是,当用户解锁设备并返回到应用程序时,UI是没有响应性的。 设想情况: deviceIncoming 用户启动应用程序并登录。用户锁定接收到的用户应答呼叫在幕后(即本机电话用户界面),呼叫服务与“共享项目”通信,在应用程序中显示呼叫屏幕。用户挂断了。当用户
浏览 4
提问于2020-08-04
得票数 0
1
回答
如何使用CallKit API映射社会概况
、
、
现在,我正在尝试将CallKit集成到现有的VoIP应用程序中。 根据API,通过CallKit报告的每个调用都有一个与其相关的句柄。我们的应用程序的用户可以打音频和视频电话,这是建立在帐户之间,他们没有任何相关的“电话号码”,所以我们将呼叫句柄类型设置为“通用”,并使用一些特殊的帐户标识符作为这些句柄的值。这些用户帐户对用户不友好,不应该在UI中显示。 因此,在呼叫历史日志中显示真实用户名是一种自然的愿望。这就是我们遇到路障的地方。 根据WWDC会议,社交简介将是VoIP应用程序之间的一种链接,集成了CallKit,所以我的问题是如何创建社交配置文件并将其与Callkit API链接起来?
浏览 2
提问于2016-10-10
得票数 0
1
回答
在推送有效负载中接收Sinch调用标头,但在call对象中为空
、
、
当接收到呼叫时,我会将调用者的全名发送到Sinch调用头中,以显示在callkit原生屏幕中。 我已经检查了数据,它是在这个函数的推送负载中接收到的 - (void)managedPush:(id<SINManagedPush>)managedPush didReceiveIncomingPushWithPayload:(NSDictionary *)payload forType:(NSString *)pushType; 但是当从访问调用头 - (void)client:(id<SINCallClient
浏览 1
提问于2018-09-04
得票数 0
1
回答
如何在使用Callkit接受呼叫后保留原生UI
、
、
、
、
我正在使用Callkit和Linphone开发一个iOS voip应用程序。当我收到来电时,系统会向用户显示本机电话UI,让用户接受或拒绝呼叫,当用户点击接受按钮时,呼叫开始,但电话UI消失。 如何像whatsapp那样在用户接受呼叫后保留本机电话UI? 另外,如何在开始去电时显示本机电话UI? 下面是我的providerDelegate代码: func reportIncomingCall(uuid: UUID, handle: String, hasVideo: Bool = false, completion: ((NSError?) -> Void)? = nil) {
浏览 2
提问于2017-03-04
得票数 11
1
回答
我们可以在swift ios中使用callkit进行运营商网络呼叫吗
、
我正在尝试从我的应用程序进行电话呼叫,因为我想使用callkit,是否可以使用callkit通过运营商网络进行电话呼叫(非VOIP)?这样我就可以得到通话状态和最后一次通话时间。 我可以拨打voip电话,也可以在电话中查看呼叫日志,但没有找到读取电话呼叫日志的方法。
浏览 19
提问于2019-10-14
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
最常用的18个SIP呼叫业务流程详解-音乐等待
Meta 专利探索在AR/VR环境中的视频通话体验
直击企业痛点,全媒体云呼叫中心4大功能解决客服团队难题
中关村科金全媒体云呼叫中心,构建智能化客户服务的全方位平台
SIP注册呼叫流程最佳实践示例-十六个常用SIP流程示例-SIP注册,请求更新,会话创建等-RFC3665分享
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券