概要
CallKeep は、iOS の CallKit と Android の ConnectionService を統合する Flutter プラグインであり、リアルタイム通信アプリにおけるスムーズでシステムレベルの通話処理を可能にします。このプラグインにより、アプリはネイティブUI要素を使って着信通話を表示し、通話状態を管理し、アプリがバックグラウンドにある場合でも適切な通話機能を維持できます。ライブストリーミングやリアルタイム通信用途に最適化されており、ユーザーがデバイスのネイティブ通話インターフェースを通じて通話を受けることを保証し、信頼性と使いやすさを向上させます。このプラグインは Android および iOS プラットフォームをサポートしており、Flutter WebRTC コミュニティによってメンテナンスされています。
用途
- リアルタイム音声およびビデオ通話
- ネイティブコールインターフェースの統合
- バックグラウンド通話管理
- ライブストリーミングアプリケーション
- メッセージングアプリでの通話処理
主な機能
- iOS CallKit 統合
- Android ConnectionService のサポート
- システムレベルの呼び出しUI
- バックグラウンドコールの永続化
- クロスプラットフォーム互換性
適している対象
- VoIP アプリケーション
- テレヘルスプラットフォーム
- チームコミュニケーションツール
- カスタマーサポートシステム
- リアルタイム共同作業アプリ
注意事項
- プラットフォーム固有の設定が必要です
- 両方のプラットフォームで適切な権限が必要です
- プッシュ通知の追加設定が必要になる場合があります
- コールベースの機能以外には適していません
- 下位の WebRTC 実装に依存します