android怎么获取拨出电话的通话时间,我想让通话在45秒时,手机震动提示。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android怎么获取拨出电话的通话时间,我想让通话在45秒时,手机震动提示。相关的知识,希望对你有一定的参考价值。

我问的是android程序开发。犯2的人,别在这里回答,好么。谢谢

有什么不懂再问
import android.telephony.PhoneStateListener;
class TelListener extends PhoneStateListener

@Override
public void onCallStateChanged(int state, String incomingNumber)
try
switch (state)
case TelephonyManager.CALL_STATE_IDLE: /* 无任何状态时 */

break;

case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起电话时 */

break;

case TelephonyManager.CALL_STATE_RINGING: /* 电话进来时 */
在这获取时间;判断就行了
break;

default:
break;

catch (Exception e)
Log.e(TAG, e.toString());

super.onCallStateChanged(state, incomingNumber);
参考技术A 获取ITelePhoney接口 然后设置通话时间震动就OK

如何将来自 url 的音频流直播到拨出的 twilio 电话中?

【中文标题】如何将来自 url 的音频流直播到拨出的 twilio 电话中?【英文标题】:How to live stream audio from a url into an outgoing twilio phonecall? 【发布时间】:2019-08-20 19:30:16 【问题描述】:

我想从我的 twilio 号码 (A) 拨出电话到另一个电话号码 (B)。接听电话后,我想从公共网址直播音频。我该怎么做?

我一直在查看 TwiML 中的 <stream> 动词,但我的理解是它只从活动电话中流式传输音频。我想将音频流式传输到电话中。

任何线索将不胜感激。

【问题讨论】:

【参考方案1】:

这里是 Twilio 开发者宣传员。

<Stream> verb 仅将电话中的音频流式传输到您的服务器是对的。

目前没有使用 TwiML 动词将音频流回呼叫的简单方法。

如果您知道如何使用 PBX 以及如何通过 SIP 流式传输音频,那么您可以使用 <Sip> 连接呼叫并以这种方式传输音频。

此外,如果您是从移动应用程序或浏览器拨打电话,您也可以访问音频流并以这种方式发送音频。

【讨论】:

【参考方案2】:

如果您要拨出电话,只需使用 Play 动词即可。

例如:

<Response>
    <Dial>415-123-4567</Dial>
    <Play>https://api.twilio.com/cowbell.mp3</Play>
</Response>

【讨论】:

以上是关于android怎么获取拨出电话的通话时间,我想让通话在45秒时,手机震动提示。的主要内容,如果未能解决你的问题,请参考以下文章

黑莓 - 中断拨出电话

拨出电话后如何恢复背景音乐(iOS)?

如何将来自 url 的音频流直播到拨出的 twilio 电话中?

Android:获取从通话记录中调用的唯一联系人

如何挂断Android中的拨出电话?

如何知道我是不是在 Android 上通话?