悬浮窗

更新时间: 2025/09/10 18:57:32

网易云信音视频呼叫组件支持悬浮窗功能。

效果展示

开启悬浮窗按钮 语音通话悬浮窗 视频通话悬浮窗

初始化配置项

使用 setupWithConfig 初始化音视频呼叫组件时,提前配置初始化配置项即可开启应用内悬浮窗或应用外悬浮窗功能。

配置项 参数类型 说明
enableFloatingWindow BOOL 是否开启应用内悬浮窗功能(通过 Rtc Canvas View 实现),默认不开启。
指在一个应用程序中,将某个窗口缩小并固定在屏幕的一角或一侧,同时允许用户在同一应用程序的其他部分进行操作。
enableFloatingWindowOutOfApp BOOL 是否开启应用外悬浮窗功能(通过系统画中画实现),默认不开启。
指在一个应用程序以外,将某个应用程序的窗口缩小并固定在屏幕的一角或一侧,同时允许用户在屏幕上使用其他应用程序。

实现示例代码

objcNECallUIKitConfig *config = [[NECallUIKitConfig alloc] init];
...
// 开启应用内悬浮窗
config.uiConfig.enableFloatingWindow = YES;
// 开启应用外悬浮窗,目前只支持iOS16+
config.uiConfig.enableFloatingWindowOutOfApp = YES;
...
[[NERtcCallUIKit sharedInstance] setupWithConfig:config];

开启应用外悬浮窗需要引用额外转码库,只需要在主工程引入依赖即可,无需其他处理,内部会判断此插件扩展包是否集成。

objcpod 'NETranscodingKit'
此文档是否对你有帮助?
有帮助
去反馈
  • 效果展示
  • 初始化配置项
  • 实现示例代码