コード例 #1
0
ファイル: LiveStreamingService.cs プロジェクト: pos0637/codec
        public override void Initialize(Dictionary <string, object> arguments)
        {
            cell     = CellServiceManager.gIRServiceList[(int)arguments["CellId"]];
            streamId = arguments["StreamId"] as string;

            cell.OnImageCallback      += OnImageCallback;
            cell.OnTempertureCallback += OnTemperatureCallback;

            CreateImageBuffer(cell.mCell.mIRCameraWidth * cell.mCell.mIRCameraHeight);
            encoder.Initialize(cell.mCell.mIRCameraWidth, cell.mCell.mIRCameraHeight, cell.mCell.mIRCameraVideoFrameRate);

            base.Initialize(arguments);
        }
コード例 #2
0
ファイル: LiveStreamingWorker.cs プロジェクト: pos0637/codec
        public override ARESULT Start()
        {
            try {
                encoder = new RTMPEncoder();
                encoder.Initialize(width, height, frameRate);
                encoder.Start(uri);
            }
            catch (Exception e) {
                Tracker.LogE(e);
                return(ARESULT.E_FAIL);
            }

            EventEmitter.Instance.Subscribe(eventName, onReceiveImage);
            return(base.Start());
        }