Как удалить кнопку совместного использования экрана при вызовах для mesibo flutter sdk? На данный момент нам это не нужно для нашего приложения.
должен ли я создавать собственные файлы или могу сделать это, используя ресурсы флаттера? у меня есть такие базовые конфигурации (из примера приложения)
void initLoginMesibo(String token) async {
mesibo
..setAccessToken(token)
..setListener(this)
..start();
await mesiboUi.getUiDefaults().then((MesiboUIOptions options) {
options
..enableBackButton = true
..toolbarColor = 0xff00868b;
mesiboUi.setUiDefaults(options);
});
final MesiboUIButtons buttons = MesiboUIButtons();
buttons.message = false;
buttons.audioCall = true;
buttons.videoCall = true;
buttons.groupAudioCall = true;
buttons.groupVideoCall = true;
buttons.endToEndEncryptionInfo = true;
mesiboUi.setupBasicCustomization(buttons, null);
}
Спасибо. В настоящее время вам необходимо добавить собственный код в свое приложение Flutter, получить свойства вызова по умолчанию, а затем установить для showScreenSharing значение false. docs.mesibo.com/api/calls Однако я могу создать внутренний билет, чтобы добавить это в конфигурацию Flutter.
это будет отличный вариант, чтобы добавить возможность настраивать экраны вызовов со стороны флаттера.





Обновите SDK mesibo flutter до версии 2.3.0 и используйте следующий код:
MesiboCallUiProperties cp = MesiboCallUiProperties();
cp.showScreenSharing = false;
mesiboUi.setCallUiDefaults(cp);
Дайте нам знать, если возникнут какие-либо проблемы.
спасибо, это работает для звонков в реальном времени (для версии 2.5.2), когда мы создаем групповой вызов, все еще есть возможность поделиться экраном, не могли бы вы добавить возможность отключить эту функцию для групповых вызовов, пожалуйста? И есть еще одна проблема с кнопками на экране группового звонка: когда мы нажимаем, например, кнопку, чтобы развернуть представление наших коллег, а затем нажимаем кнопку X, у нас нет возможности завершить звонок, должен ли я создать для этого еще один билет?
Мы предоставим вам возможность, как только реализуем это, но у нас нет конкретных сроков. Обратите внимание, что наша поддержка пользовательского интерфейса ограничена. Весь пользовательский интерфейс имеет открытый исходный код, что позволяет вам изменять его в соответствии с вашими предпочтениями. Хотя мы рады помочь с незначительными изменениями, мы не можем выпускать обновления для каждого небольшого запроса пользовательского интерфейса. Поэтому мы просим вас заранее указать все ваши соответствующие требования. Например, в исходном запросе не была упомянута кнопка группового звонка. А пока, пожалуйста, сообщите нам, если вам нужны какие-либо дополнительные изменения.
спасибо за вашу помощь и поддержку. Должен ли я написать все предлагаемые изменения здесь или, может быть, отправить вам электронное письмо? Какой способ будет лучше для вас?
Пожалуйста, отправьте нам электронное письмо. Нам будет легче за этим следить. Спасибо
Мы выпустили версию 2.5.3 с возможностью настройки пользовательского интерфейса конференц-связи/группового вызова. Пожалуйста, обновите и используйте приведенный ниже код, который не требует пояснений и аналогичен коду, который вы использовали ранее для индивидуальных звонков.
MesiboGroupCallUiProperties gcp = MesiboGroupCallUiProperties();
// show or hide screen sharing
gcp.screenSharingButton = false;
// customize participant joined and left notification message
gcp.joinMessage = "has graced us with their presence!";
gcp.leftMessage = "had better things to do, bye bye";
// show or hide participant controls
gcp.participantControls = true;
_mesiboUi.setGroupCallUiDefaults(gcp);
Надеюсь, это поможет. Обратите внимание, что кнопка X предназначена для завершения разговора участника, а не для завершения всего группового вызова. Вы по-прежнему можете нажать красную кнопку отбоя, чтобы завершить вызов.
Можете ли вы поделиться скриншотом и указать, о какой кнопке вы говорите?