Flutter Agora - 当用户从最近的应用程序中杀死应用程序或丢弃应用程序时,有啥方法可以离开或结束广播流?
Posted
技术标签:
【中文标题】Flutter Agora - 当用户从最近的应用程序中杀死应用程序或丢弃应用程序时,有啥方法可以离开或结束广播流?【英文标题】:Flutter Agora - Is there any way to leave or end a broadcast stream when user kills the app from recent or discards app?Flutter Agora - 当用户从最近的应用程序中杀死应用程序或丢弃应用程序时,有什么方法可以离开或结束广播流? 【发布时间】:2021-12-17 13:56:06 【问题描述】:我正在尝试使用 agora_rtc_engine 包和 flutter SDK 2.2.3 的 agora Flutter 直播功能,
一切似乎都运行良好。但是,当用户从最近的应用程序中删除或终止应用程序时,无法离开或结束流或获取任何回调以释放资源。
我也尝试过flutter框架的"didChangeAppLifecycleState"、"dispose"方法。
是否有任何方法或 agora 团队能够管理这种情况?
谢谢。
【问题讨论】:
【参考方案1】:您应该使用最新版本的 Agora SDK,当用户离开频道或销毁应用程序时,频道会自动关闭。
您可以尝试使用 Agora RESTful API 来检查您的频道是否被销毁:https://docs.agora.io/en/rtc/restfulapi/#/Online%20channel%20statistics%20query/channelList
【讨论】:
以上是关于Flutter Agora - 当用户从最近的应用程序中杀死应用程序或丢弃应用程序时,有啥方法可以离开或结束广播流?的主要内容,如果未能解决你的问题,请参考以下文章
在flutter中使用callkeep和agora时无法通信
如何在 Flutter 中使用 Agora 实现 Callkeep?
Flutter 中的 RTCTokenBuilder Agora 保持说 invalidAppID