mirror of https://github.com/hykilpikonna/AquaDX
32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
![]() |
using MelonLoader;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace AquaMai.CustomCameraId;
|
||
|
|
||
|
public class PrintCameraList
|
||
|
{
|
||
|
public static void DoCustomPatch(HarmonyLib.Harmony _)
|
||
|
{
|
||
|
WebCamDevice[] devices = WebCamTexture.devices;
|
||
|
string cameraList = "Connected Web Cameras:\n";
|
||
|
for (int i = 0; i < devices.Length; i++)
|
||
|
{
|
||
|
WebCamDevice webCamDevice = devices[i];
|
||
|
WebCamTexture webCamTexture = new WebCamTexture(webCamDevice.name);
|
||
|
webCamTexture.Play();
|
||
|
cameraList += "==================================================\n";
|
||
|
cameraList += "Name: " + webCamDevice.name + "\n";
|
||
|
cameraList += $"ID: {i}\n";
|
||
|
cameraList += $"Resolution: {webCamTexture.width} * {webCamTexture.height}\n";
|
||
|
cameraList += $"FPS: {webCamTexture.requestedFPS}\n";
|
||
|
webCamTexture.Stop();
|
||
|
}
|
||
|
cameraList += "==================================================";
|
||
|
|
||
|
foreach (var line in cameraList.Split('\n'))
|
||
|
{
|
||
|
MelonLogger.Msg($"[CustomCameraId] {line}");
|
||
|
}
|
||
|
}
|
||
|
}
|