Драйвер камеры CoreMediaIO не обнаружен до перезапуска приложения
Мы создали образец драйвера камеры для подключаемого модуля CoreMediaIO. Установка работает, и камера установлена. Такое приложение, как AVRecorder или FaceTime, может обнаружить наш драйвер камеры, если он был открыт ПОСЛЕ установки драйвера камеры. Однако, если приложение уже открыто, а затем установлена камера, список устройств не обновляется, и приложение не обнаруживает наш драйвер камеры. Единственный способ обнаружить это - закрыть приложение и запустить его снова. (Похоже, это не тот случай, когда я подключаю новую USB-камеру. Открытые приложения автоматически обнаруживают вновь подключенную USB-камеру.)
Какое пропущенное событие нужно отправить нашему драйверу камеры, чтобы сообщить о его установке или прибытии? Нам нужно, чтобы камера была обнаружена без закрытия приложения и повторного открытия. Пример, если у нас открыт браузер Chrome и драйвер нашей камеры был установлен, он должен увидеть эту новую камеру, когда я использую getUserMedia (). Мы видели, что USB-камера может отображаться таким образом.