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('Call connected:', data);});詳細なセットアップ手順、高度な設定、統合例については、完全なドキュメントをご確認ください。