菜鸟教程小白 发表于 2022-12-12 11:43:20

ios - 在 ios 中检测传入的 Facetime 通话


                                            <p><p>反正有没有在 ios 中检测到传入的 Facetime 调用。我试过 <code>CTCallCenter</code> 但它似乎只适用于蜂窝电话而不适用于 facetime 通话。我正在使用以下代码来检测 facetime 通话但没有成功。</p>

<pre><code> self.callCenter = [ init];
self.callCenter.callEventHandler = ^(CTCall* myCall) {
    NSString *call = myCall.callState;
    if ()
      NSLog(@&#34;Call has been disconnected&#34;);
    else if()
      NSLog(@&#34;Call start&#34;);
    else if ()
      NSLog(@&#34;Call has just been connected&#34;);
    else if()
      NSLog(@&#34;Call is incoming&#34;);
    else
      NSLog(@&#34;None&#34;);
};
</code></pre>

<p>有什么帮助吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您不需要针对每个需要暂停播放的应用进行特定于应用的检测。您应该使用 <a href="https://developer.apple.com/library/ios/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Introduction/Introduction.html" rel="noreferrer noopener nofollow"><code>AVAudioSession</code></a>检测任何类型的音频中断并通知您的音乐播放器暂停。</p>

<p>请参阅 Apple 文档中的此图片和说明:</p>

<p> <img src="/image/XiNFN.png" alt="enter image description here"/> </p>

<blockquote>
<p><code>AVAudioSession</code> gives you control your app’s audio behavior. You can:</p>

<ul>
<li><p>Select the appropriate input and output routes for your app</p></li>
<li><p>Determine how your app integrates audio from other apps</p></li>
<li><p>Handle interruptions from other apps</p></li>
<li><p>Automatically configure audio for the type of app your are creating</p></li>
</ul>
</blockquote>

<p>因此,您可以使用 <code>AVAudioSession</code> API 来处理任何来电,可以是蜂窝电话或 FaceTime 电话,甚至是 Viber、Tango、Line 等任何第三方。</p>

<p>您也可以查看<a href="https://developer.apple.com/library/ios/samplecode/AddMusic/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008845" rel="noreferrer noopener nofollow">AddMusic</a>示例应用,看看它是如何实现的。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 ios 中检测传入的 Facetime 通话,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25722716/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25722716/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 ios 中检测传入的 Facetime 通话