VoIP 通话
使用 Twilio Voice API 通过互联网进行高质量语音通话 📞
Capacitor Twilio Voice 插件使用 Twilio 的 Voice API 在 iOS 和 Android 应用中启用高质量 VoIP 通话功能。该插件提供全面的通话管理、身份验证和音频控制,用于创建专业的通话体验。
VoIP 通话
使用 Twilio Voice API 通过互联网进行高质量语音通话 📞
通话管理
拨打、接受、拒绝和结束通话,完全控制生命周期 🎛️
音频控制
静音、扬声器切换和音频路由选项 🎤
平台支持
原生 iOS 和 Android 实现,支持推送通知 📱
npm install @capgo/capacitor-twilio-voicenpx cap synclogin(options: { accessToken: string }) - 使用访问令牌对 Twilio 进行身份验证logout() - 结束用户会话并清除通话状态isLoggedIn() - 检查当前身份验证状态makeCall(options: { to: string }) - 向指定号码发起呼出通话acceptCall(options: { callSid: string }) - 接受来电rejectCall(options: { callSid: string }) - 拒绝来电endCall(options?: { callSid?: string }) - 终止活动通话muteCall(options: { muted: boolean, callSid?: string }) - 静音/取消静音通话音频setSpeaker(options: { enabled: boolean }) - 切换扬声器输出该插件为以下内容提供全面的事件处理:
import { TwilioVoice } from '@capgo/capacitor-twilio-voice';
// 使用 Twilio 进行身份验证await TwilioVoice.login({ accessToken: 'your-twilio-access-token' });
// 拨打电话await TwilioVoice.makeCall({ to: '+1234567890' });
// 监听通话事件TwilioVoice.addListener('callConnected', (data) => { console.log('通话已连接:', data);});查看完整文档以获取详细的设置说明、高级配置和集成示例。