是否必须在后台线程内创建并使用PeerConnectionFactory和PeerConnection?

时间:2018-11-26 10:27:47

标签: java android webrtc

当我查看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());
});

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

0 个答案:

没有答案