コード例 #1
0
        private void captureWindow(object sender, EventArgs e)
        {
            var settings = new CaptureSettings();

            feeble = new Feeble.Feeble();
            settings.ffmpegLocation      = ffmpegLocation.Text;
            settings.recordingRegionType = RecordingRegionType.window;
            settings.fileName            = cdOutputFile.Text;
            settings.saveLocation        = saveLocation.Text;
            settings.windowTitle         = cwWindowTitle.Text;

            var temp = Task.Run(() => feeble.Capture(settings));
        }
コード例 #2
0
        private void streamWindow(object sender, EventArgs e)
        {
            var settings = new StreamSettings();

            feeble = new Feeble.Feeble();
            settings.ffmpegLocation      = ffmpegLocation.Text;
            settings.recordingRegionType = RecordingRegionType.window;
            settings.windowTitle         = swWindowTitle.Text;
            settings.twitchBroadcastURL  = swBroadcastUrl.Text;
            settings.twitchStreamKey     = swStreamKey.Text;
            settings.videoBitrate        = 500;
            settings.audioDevice         = swAudioDevice.SelectedValue.ToString();
            settings.drawMouse           = swDrawMouse.Checked;

            var temp = Task.Run(() => feeble.Stream(settings));
        }
コード例 #3
0
        private void captureDesktop(object sender, EventArgs e)
        {
            var settings = new CaptureSettings();

            feeble = new Feeble.Feeble();

            settings.ffmpegLocation      = ffmpegLocation.Text;
            settings.recordingRegionType = RecordingRegionType.desktop;
            settings.fileName            = cdOutputFile.Text;
            settings.saveLocation        = saveLocation.Text;
            settings.audioDevice         = cdAudioDevice.SelectedValue.ToString();

            if (cdVerRes.Text != "")
            {
                settings.verticalResolution = int.Parse(cdVerRes.Text);
            }

            if (cdHozRes.Text != "")
            {
                settings.horizontalResolution = int.Parse(cdHozRes.Text);
            }

            if (cdXOffSet.Text != "")
            {
                settings.offSetX = int.Parse(cdXOffSet.Text);
            }

            if (cdYOffset.Text != "")
            {
                settings.offSetY = int.Parse(cdYOffset.Text);
            }

            settings.drawCaptureRegion = cdDrawRegion.Checked;
            settings.drawMouse         = cdDrawMouse.Checked;

            var temp = Task.Run(() => feeble.Capture(settings));
        }
コード例 #4
0
        private void streamDesktop(object sender, EventArgs e)
        {
            var settings = new StreamSettings();

            feeble = new Feeble.Feeble();
            settings.ffmpegLocation      = ffmpegLocation.Text;
            settings.recordingRegionType = RecordingRegionType.desktop;
            settings.twitchBroadcastURL  = sdBroadcastUrl.Text;
            settings.twitchStreamKey     = sdStreamKey.Text;
            settings.videoBitrate        = 500;
            settings.audioDevice         = sdAudioDevice.SelectedValue.ToString();
            settings.drawCaptureRegion   = sdDrawRegion.Checked;
            settings.drawMouse           = sdDrawMouse.Checked;

            if (sdVerRes.Text != "")
            {
                settings.verticalResolution = int.Parse(sdVerRes.Text);
            }

            if (sdHozRes.Text != "")
            {
                settings.horizontalResolution = int.Parse(sdHozRes.Text);
            }

            if (sdXOffSet.Text != "")
            {
                settings.offSetX = int.Parse(sdXOffSet.Text);
            }

            if (sdYOffset.Text != "")
            {
                settings.offSetY = int.Parse(sdYOffset.Text);
            }

            var temp = Task.Run(() => feeble.Stream(settings));
        }