Kotlin 在安全性方面有很多优秀的设计,比如空安全以及数据的不可变性。### Null SafetyKotlin 的空安全特性让很多运行时 NPE 提前到编译期暴露和发现,有效降低线上崩溃的发生。我们在代码中重视对 Nullable 类... > = DatabaseManager.db.bannerDao::getAll.asFlow() .onCompletion { this@Repository::getRemoteBannerList.asFlow().onEach { launch { ...
[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4f1206641cb3462c85afa5f5bf6bd073~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1716049259&x-signature=DReTnZzFa... RPC(Remote Procedure Call)即远程过程调用,是用于解决分布式系统架构中的跨进程、跨主机通信问题的技术方案,是当今广泛运行的分布式系统背后的核心技术。随着云原生微服务架构的演进,RPC 开始扮演着更为重要的角色...
而示例项目中的 macOS 项目使用的是 Windows SDK 中的 API 接口。 平台 Android iOS macOS Windows Linux Electron Flutter Unity Web 设置视频采集参数 setVideoCaptureConfig setVideoCaptureConfig: setVideoCa... RemoteVideoCanvas setRemoteVideoCanvas:withCanvas: setRemoteVideoCanvas:withCanvas: setRemoteVideoCanvas setRemoteVideoCanvas setupRemoteVideo 无 无 setRemoteVideoPlayer 常见问题Q1:如何设置水印参数?...
并在其中一个房间中发布音视频。也可以发送和接收实时消息。 适用场景大班小组课:主讲老师在大班房间内讲课,学生在该房间内听讲,同时可以在小组房间交流提问,并由助教老师答疑。 游戏场景:玩家可以在已加入的小队... 以下时序图以 Android SDK 中的 API 名称为例。不同端的 SDK 中 API 或回调名称可能略有不同,以 API 及回调为准。 1. 创建引擎类创建和初始化一个音视频引擎类。 参考 构建 RTC 应用 获取详细步骤。 java // APP...
适用场景在线 K 歌场景中,用于同步歌词,进度等。 连麦 PK 场景中,两个直播主播发起 PK 活动,观众感知当前的流画面是否连麦 PK,加载或卸载 PK 场景。基于 SEI 实时展示 PK 血条。 连麦游戏中 通过 SEI 来传输压缩... java IRTCVideoEventHandler rtcVideoEventHandler = new IRTCVideoEventHandler() { @Override public void onSEIMessageReceived(RemoteStreamKey remoteStreamKey, ByteBuffer message) { // 处...
在内部采集时设置旋转模式,约定旋转方向的参考系。旋转方向的参考系可以设置为 App 方向(默认)或重力方向。接收端可以调用setRemoteVideoCanvas调整视频帧的渲染模式,以下以fit填充模式为例。在该模式下,SDK 不会对... 后,因为 App 方向或者重力方向变化导致视频帧发生旋转时,本端贴纸特效的位置保持不变。 示例项目参考以下项目获取完整代码。 Android iOS PC API 参考Android iOS Flutter Unity setVideoRotationMode setVideoR...