Unity3D 2019.3.0b7 Запись VideoCapture.CreateAsync не вызывает функцию обратного вызова

Я пытаюсь записать кадры с веб-камеры, но когда я пытаюсь инициализировать веб-камеру и вызывать функцию VideoCapture.CreateAsync, мой предоставленный обратный вызов никогда не вызывается.

Я пытался получить доступ к камере с помощью WebCamTexture, которая работает нормально.

Моя StartFunction выглядит так:

    VideoCapture.CreateAsync(OnCaptureCreate);

Моя функция OnCaptureCreate выглядит так:

    void OnCaptureCreate(VideoCapture videoC) {}

Функция такая же, как и в документации Unity здесь: https://docs.unity3d.com/2019.3/Documentation/ScriptReference/Windows.WebCam.VideoCapture.html.

Я уже нашел эту тему Как захватить видео с веб-камеры используя единство?, но он фокусируется только на hololens, и я пытаюсь записать с помощью VideoCapture из пространства имен «UnityEngine.Windows.WebCam».

У кого-нибудь была такая же проблема, как у меня?


person Cr4fter    schedule 30.10.2019    source источник
comment
Поскольку вы используете бета-версию единства, это может быть причудой. Делает ли это то же самое на первом уровне производства?   -  person BugFinder    schedule 30.10.2019
comment
У меня такая же проблема в 2019.2.10f1.   -  person Cr4fter    schedule 30.10.2019
comment
В документе Unity, на который вы ссылаетесь, есть рабочий пример записи обычной веб-камеры. Пожалуйста, поделитесь своим кодом   -  person BugFinder    schedule 30.10.2019
comment
Это точно так же, как в примере, за исключением делегата, где я использовал функцию.   -  person Cr4fter    schedule 30.10.2019
comment
Работает ли это из документов Unity, если вы точно используете их код?   -  person BugFinder    schedule 30.10.2019
comment
нет, это не работает, чтобы протестировать его в 2019.2.10f1, я использовал именно код из документации Unity.   -  person Cr4fter    schedule 30.10.2019
comment
Для всех, у кого есть похожая проблема, это воспроизводимая ошибка в единстве. issuetracker.unity3d.com/issues/   -  person Cr4fter    schedule 21.01.2020