当我查看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());
});
为什么使用后台线程?我们可以在主UI线程内使用PeerConnectionFactory/PeerConnection
吗?某处有关于此的任何文档吗?