Как запустить visioforge

#c# #visual-studio #sdk #screen-capture

Вопрос:

У меня возникли проблемы с запуском программы захвата экрана, которую я пытаюсь воспроизвести с видео на YouTube. изображение-это ошибка, которую я получаю, и мой код предоставлен. Я не верю, что моя ошибка в моем коде, я думаю, что где-то есть файл, который я должен запустить или добавить, но я не могу понять, что мне нужно сделать.

ОТСУТСТВИЕ ОШИБКИ ПРИ НАЖАТИИ КНОПКИ 1 (КНОПКА «ПУСК»)

УСТРАНЕНИЕ ОШИБКИ ПРИ ПУБЛИКАЦИИ ПРОГРАММЫ

   using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using VisioForge.Types.OutputFormat;


namespace SCREEN_RECORDER_V2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            videoCapture1.Screen_Capture_Source = new
                            VisioForge.Types.Sources.ScreenCaptureSourceSettings()
            { FullScreen = true };

            videoCapture1.Audio_PlayAudio = videoCapture1.Audio_RecordAudio = false;

            videoCapture1.Output_Format = new VFAVIOutput();

            videoCapture1.Output_Filename = Environment.GetFolderPath
                (Environment.SpecialFolder.MyVideos)   "\output.avi";

            videoCapture1.Mode = VisioForge.Types.VFVideoCaptureMode.ScreenCapture;

            videoCapture1.Start();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            videoCapture1.Stop();

        }
    }
}
 

Ответ №1:

Основываясь на своем тесте, я воспроизвел вашу проблему на картинке. После нескольких попыток я могу успешно захватить экран.

Во-первых, вы можете загрузить x64 или x86 выполнить оба файла, нажав Базовый пакет — >x64 или x86 на картинке, которую вы предоставили.

Во-вторых, пожалуйста, запустите от имени администратора для запуска exe-файла.

В-третьих, пожалуйста, установите пакет nuget SDK redist base package x86 или x64 и Video Capture SDK redist package x86 или x64.

Наконец, после публикации программы или непосредственно нажмите кнопку 1, чтобы начать запись.

Комментарии:

1. Я добавил еще одно изображение ошибки при публикации программы. я все еще не могу заставить программу функционировать.

2. @BigRed, я обновил свой ответ-> Третий. Основываясь на моем тесте, в текущем проекте или опубликованном проекте нет ошибок после добавления вышеуказанных пакетов nuget.

3. Есть ли определенное место, куда я могу добавить эти файлы в свою программу? Когда я запускаю их, перестраиваю и публикую проект, я получаю ту же ошибку. Даже когда я запускаю файлы от имени администратора.

4. @BigRed, нет определенного места для добавления туда файлов. Я рекомендую вам создать новое приложение winform для создания приложения для захвата экрана. Для того, чтобы ваше приложение работало, я предлагаю вам установить sdk x64 и x86 и пакет nuget.