首页 > 解决方案 > PeerConnectionFactory 和 PeerConnection 是否必须在后台线程中创建和使用?

问题描述

当我查看androidapp单元中的演示时,PeerConnectionClient.java我注意到所有连接到PeerConnectionPeerConnectionFactory在内部进行的操作ExecutorService(据我所知,在后台线程中)。前任:

private static final ExecutorService executor = Executors.newSingleThreadExecutor();
executor.execute(() -> {
  PeerConnectionFactory.initialize(
      PeerConnectionFactory.InitializationOptions.builder(appContext)
          .setFieldTrials(fieldTrials)
          .setEnableInternalTracer(true)
          .createInitializationOptions());
});

为什么他们使用后台线程?我们可以使用PeerConnectionFactory/PeerConnection里面的主 UI 线程吗?在某处有关于此的任何文档吗?

标签: javaandroidwebrtc

解决方案


推荐阅读