小编Aye*_*har的帖子

使用 Agora Flutter 传入视频/音频呼叫通知

我一直在开发一个应用程序,我需要在我的应用程序中实现音频和视频通话,这是我使用 Agora.io 完成的,但问题是我必须显示来电通知,无论应用程序是在前台还是在背景。我已经尝试了很多事情,但仍然无法配置它。我正在使用agora_rtc_engine包来拨打电话。

任何帮助,将不胜感激。

谢谢

我当前正在使用的代码:

调用方法

class CallMethods {
  final callRef = FirebaseFirestore.instance.collection('Calls');

  Stream<DocumentSnapshot> callstream({@required String id}) =>
      callRef.doc(id).snapshots();

  Future<bool> makeCall({@required Call call}) async {
    try {
      log('Making call');
      call.hasdialed = true;
      Map<String, dynamic> hasDialedMap = call.toMap(call);

      call.hasdialed = false;
      Map<String, dynamic> hasNotDialedMap = call.toMap(call);

      await callRef.doc(call.senderid).set(hasDialedMap);
      await callRef.doc(call.receiverid).set(hasNotDialedMap);

      return true;
    } catch (e) {
      print(e);
      return false;
    }
  }

  Future<bool> endCall({@required Call call}) async {
    try {
      log('ending call');
      await callRef.doc(call.senderid).delete();
      await callRef.doc(call.receiverid).delete();

      return true;
    } …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-dependencies agora.io

6
推荐指数
1
解决办法
2893
查看次数

标签 统计

agora.io ×1

dart ×1

flutter ×1

flutter-dependencies ×1