DreamineVMS 1.0.0.0
Windows PC의 RTSP·USB 카메라 영상을 HLS로 변환해 원격 CCTV Viewer에 전달하는 데스크톱 에이전트입니다.
로딩중...
검색중...
일치하는것 없음
DreamineVMS.Models.CameraDevice 클래스 참조sealed

더 자세히 ...

속성

required string Id [get]
required string Name [get]
required string Host [get]
required string RtspUrl [get]
int DisplayOrder [get]
string TenantId = "" [get]
bool Enabled = true [get]
bool AutoReconnect = true [get]
bool IsPublic = false [get]
bool IsDirectHls [get]
string HlsUrl [get]

상세한 설명

VMS에서 관리하는 CCTV 카메라 장치 정보입니다.

CameraDevice.cs 파일의 11 번째 라인에서 정의되었습니다.

속성 문서화

◆ AutoReconnect

bool DreamineVMS.Models.CameraDevice.AutoReconnect = true
get

자동 재접속 사용 여부입니다.

CameraDevice.cs 파일의 91 번째 라인에서 정의되었습니다.

91{ get; init; } = true;

다음에 의해서 참조됨 : DreamineVMS.Services.Cameras.SqliteCameraRepository.BindCamera(), DreamineVMS.Services.Streaming.FfmpegHlsStreamService.WatchdogAsync().

◆ DisplayOrder

int DreamineVMS.Models.CameraDevice.DisplayOrder
get

화면 배치 순서입니다.

CameraDevice.cs 파일의 61 번째 라인에서 정의되었습니다.

61{ get; init; }

다음에 의해서 참조됨 : DreamineVMS.Services.Cameras.SqliteCameraRepository.BindCamera(), DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem().

◆ Enabled

bool DreamineVMS.Models.CameraDevice.Enabled = true
get

◆ HlsUrl

string DreamineVMS.Models.CameraDevice.HlsUrl
get

HLS 재생 URL입니다. 직접 HLS면 원본 URL, RTSP면 변환 경로를 반환합니다.

CameraDevice.cs 파일의 123 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.LivePageViewModel.BuildVersionedHlsUrl(), DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem().

◆ Host

required string DreamineVMS.Models.CameraDevice.Host
get

카메라 IP 또는 호스트입니다.

CameraDevice.cs 파일의 41 번째 라인에서 정의되었습니다.

41{ get; init; }

다음에 의해서 참조됨 : DreamineVMS.Services.Cameras.SqliteCameraRepository.BindCamera(), DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem().

◆ Id

◆ IsDirectHls

bool DreamineVMS.Models.CameraDevice.IsDirectHls
get

HTTP(S)로 시작하는 직접 재생 가능한 HLS URL 여부입니다.

CameraDevice.cs 파일의 111 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DreamineVMS.Services.Streaming.FfmpegHlsStreamService.StartAllAsync(), DreamineVMS.Services.Streaming.FfmpegHlsStreamService.StartProcessUnsafe(), DreamineVMS.Services.Streaming.FfmpegHlsStreamService.WatchdogAsync().

◆ IsPublic

bool DreamineVMS.Models.CameraDevice.IsPublic = false
get

외부에 공개할지 여부입니다. true이면 /{slug}/live 에 노출됩니다.

CameraDevice.cs 파일의 101 번째 라인에서 정의되었습니다.

101{ get; init; } = false;

다음에 의해서 참조됨 : DreamineVMS.Services.Cameras.SqliteCameraRepository.BindCamera().

◆ Name

required string DreamineVMS.Models.CameraDevice.Name
get

카메라 표시 이름입니다.

CameraDevice.cs 파일의 31 번째 라인에서 정의되었습니다.

31{ get; init; }

다음에 의해서 참조됨 : DreamineVMS.Services.Cameras.SqliteCameraRepository.BindCamera(), DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem().

◆ RtspUrl

required string DreamineVMS.Models.CameraDevice.RtspUrl
get

◆ TenantId

string DreamineVMS.Models.CameraDevice.TenantId = ""
get

소유자 사용자 ID입니다.

CameraDevice.cs 파일의 71 번째 라인에서 정의되었습니다.

71{ get; init; } = "";

다음에 의해서 참조됨 : DreamineVMS.Services.Cameras.SqliteCameraRepository.BindCamera().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: