Ejemplo n.º 1
0
        public bool Start(deviceio.Profile profile)
        {
            if (isConnected == true && isStreaming == false)
            {
                mediaDevice.ONVIF.CurrentMediaProfile = profile;
                presenter = new PresenterThread(mediaDevice);

                presenter.VideoFrameReadyEventHandler += new EventHandler <VideoFrameRecievedEventArgs>(presenter_VideoFrameReadyEventHandler);
                presenter.AudioFrameReadyEventHandler += new EventHandler <AudioFrameRecievedEventArgs>(presenter_AudioFrameReadyEventHandler);


                isStreaming = mediaDevice.Start();

                presenter.Start();


                //mediaDevice.Decoder.AudioFrameRecievedEventHandler+=new EventHandler<AudioFrameRecievedEventArgs>(Decoder_AudioFrameRecievedEventHandler);
                //mediaDevice.Decoder.VideoFrameRecievedEventHandler+=new EventHandler<VideoFrameRecievedEventArgs>(Decoder_VideoFrameRecievedEventHandler);

                //mediaDevice.AVProcessor.ShowVideo += AVProcessor_ShowVideo;
                //mediaDevice.AVProcessor.PlayAudio += AVProcessor_PlayAudio;

                OnCaptureStarted();
            }

            return(isStreaming);
        }
Ejemplo n.º 2
0
        public bool Start(deviceio.Profile profile)
        {
            if (isConnected == true && isStreaming == false)
            {
                mediaDevice.ONVIF.CurrentMediaProfile = profile;
                presenter = new PresenterThread(mediaDevice);

                presenter.VideoFrameReadyEventHandler+=new EventHandler<VideoFrameRecievedEventArgs>(presenter_VideoFrameReadyEventHandler);
                presenter.AudioFrameReadyEventHandler+=new EventHandler<AudioFrameRecievedEventArgs>(presenter_AudioFrameReadyEventHandler);

                isStreaming = mediaDevice.Start();

                presenter.Start();

                //mediaDevice.Decoder.AudioFrameRecievedEventHandler+=new EventHandler<AudioFrameRecievedEventArgs>(Decoder_AudioFrameRecievedEventHandler);
                //mediaDevice.Decoder.VideoFrameRecievedEventHandler+=new EventHandler<VideoFrameRecievedEventArgs>(Decoder_VideoFrameRecievedEventHandler);

                //mediaDevice.AVProcessor.ShowVideo += AVProcessor_ShowVideo;
                //mediaDevice.AVProcessor.PlayAudio += AVProcessor_PlayAudio;

                OnCaptureStarted();
            }

            return isStreaming;
        }