java - PeerConnectionFactory 和 PeerConnection 是否必须在后台线程中创建和使用?
问题描述
当我查看androidapp
单元中的演示时,PeerConnectionClient.java
我注意到所有连接到PeerConnection
并PeerConnectionFactory
在内部进行的操作ExecutorService
(据我所知,在后台线程中)。前任:
private static final ExecutorService executor = Executors.newSingleThreadExecutor();
executor.execute(() -> {
PeerConnectionFactory.initialize(
PeerConnectionFactory.InitializationOptions.builder(appContext)
.setFieldTrials(fieldTrials)
.setEnableInternalTracer(true)
.createInitializationOptions());
});
为什么他们使用后台线程?我们可以使用PeerConnectionFactory/PeerConnection
里面的主 UI 线程吗?在某处有关于此的任何文档吗?
解决方案
推荐阅读
- mysql - Where 子句在(插入前)触发器中不起作用,该触发器将值设置为来自不同表的列
- ios - 如何在不验证收据的情况下访问 iOS 收据字段/属性?
- python - 在精神病实验中操纵呈现的计时器
- python - 无法将 Deeplab 模型导出到冻结图
- python - 如何在没有 AWS Vault 的情况下使用 boto3?
- javascript - angular7中的预选下拉菜单
- ios - 我想使用框架 UIViewController 作为项目类的超类协议
- unity3d - IOS AR Build 使用 ARkit、ARfoundation 和 LWRP 部分渲染网格
- java - 是否有自动制作库依赖关系图的方法?
- bash - 为什么真值测试在这两种情况下都是正面的?