Пример #1
0
        public static void Init(Application application, string trialsFields = null, bool enabledInternalTracer = true)
        {
            var options = PeerConnectionFactory.InitializationOptions.InvokeBuilder(application)
                          .SetEnableInternalTracer(enabledInternalTracer);

            if (!string.IsNullOrEmpty(trialsFields))
            {
                options.SetFieldTrials(trialsFields);
            }
            PeerConnectionFactory.Initialize(options.CreateInitializationOptions());
            Abstraction.NativeFactory.Init(new NativeFactory(application));
        }
Пример #2
0
        public PeerConnectionClient(Context context, IEglBase eglBase)
        {
            _context = context.ApplicationContext;
            _eglBase = eglBase;
            Executor.Execute(new Runnable(() =>
            {
                PeerConnectionFactory.Initialize(PeerConnectionFactory.InitializationOptions.InvokeBuilder(context)
                                                 .CreateInitializationOptions());

                CreatePeerConnectionFactoryInternal();
            }));
        }
 public void Initialize()
 {
     if (Interlocked.CompareExchange(ref _initialised, 1, 0) == 0)
     {
         _peerConnectionFactory.Initialize();
         _signallingThread = new RtcThreadAdapter(_peerConnectionFactory.SignallingThread);
         _videoRouter      = new VideoRouter(_signallingThread, _peerConnectionFactory);
     }
     else
     {
         throw new InvalidOperationException("Already initialised");
     }
 }
Пример #4
0
        private static void Init(Application application, string fieldTrials = null, bool internalTracerEnabled = true)
        {
            var options = PeerConnectionFactory.InitializationOptions.InvokeBuilder(application)
                          .SetEnableInternalTracer(internalTracerEnabled);

            if (!string.IsNullOrEmpty(fieldTrials))
            {
                options.SetFieldTrials(fieldTrials);
            }

            PeerConnectionFactory.Initialize(options.CreateInitializationOptions());
            Core.NativeFactory.Initalize(new PlatformFactory(application));
        }
 static PeerConnectionGetTransceiversTest()
 {
     _peerConnectionFactory.Initialize();
     _signallingThread = new RtcThreadAdapter(_peerConnectionFactory.SignallingThread);
 }