| Name | Description |
---|
 | Activate | XVideo객체에 포함된 XVideoChannel객체 중 이 객체를 활성화한다. 활성화된 객체만 스트리밍이 수행된다. |
 | AddVideoFrameFilter | 영상 프레임 처리 필터를 추가한다. |
 | AnalyzeBackward | 뒤로 한 프레임씩 분석하기 위해 현 재생위치에서 직전 프레임을 재생하고 멈춘다. |
 | AnalyzeBackward(UInt32) | 뒤로 지정한 프레임 간격으로 건너뛰며 분석하기 위해 현 재생위치에서 이전 프레임을 재생하고 멈춘다. |
 | AnalyzeForward | 앞으로 한 프레임씩 분석하기 위해 현 재생위치에서 다음 프레임을 재생하고 멈춘다. |
 | AnalyzeForward(UInt32) | 앞으로 지정한 프레임 간격으로 건너뛰며 분석하기 위해 현 재생위치에서 다음 프레임을 재생하고 멈춘다. |
 | ClearFrameBuffer | Frame Buffer를 삭제한다. |
 | CloseOutputUrl | 비디오 채널 녹화 또는 전송을 마무리한다. 파일로 저장하는 경우 필요한 정보들을 추가로 기록하고 파일을 닫는다. |
  | DateTimeToTimeStamp | DateTime을 MISB ST 타임스탬프로 변환한다. |
 | Deactivate | 활성화된 객체를 비활성화시킨다. |
 | EnableBackwardAnalysis |
뒤로 한 프레임씩 분석하는 기능을 활성화한다.
128장의 프레임을 기억하는데, 영상 크기에 따라 메모리를 많이 차지하므로 기본값은 비활성화 상태이다.
|
 | FrameNumberToPts | 입력된 Frame Number에 해당하는 PTS를 계산한다. |
 | GetBitRateVideo | 네트워크로 데이터를 수신 받을시 네트워크 수신율(BitRate : 초당 수신 bit수)를 얻는다. |
 | GetDuration | Video의 Play할 시간(Sec)을 얻는다. |
 | GetFirstDataPts | 첫번째 데이터 프레임의 PTS를 얻는다. |
 | GetFirstPts | 첫번째 영상 프레임의 PTS를 얻는다. |
 | GetFrameRateMetad | Meta data Frame Rate를 얻는다. |
 | GetFrameRateVideo |
Video Frame Rate를 얻는다. |
 | GetLastPts | 마지막 영상 프레임의 PTS를 얻는다. |
 | GetNativeChannel | |
 | GetNumFramesVideo | 총 Frame의 수를 얻는다. 프레임 분석을 수행하지 않을 경우 대략적인 값이므로 실제 프레임 개수와 다를 수 있다. |
 | GetPacketQueueSizeMetad | Video Frame 영상에 대한 Queue에 쌓여 있는 Packet 큐 크기를 얻는다. |
 | GetPacketQueueSizeVideo | Video Frame 영상에 대한 Queue에 쌓여 있는 Packet의 크기를 얻는다. |
 | GetRenderedFrame | 이 함수를 부르는 시점에 도시된 영상을 원본 형식(yuv420p 등)으로 담고 있는 XFramePicture 객체를 생성하여 반환한다.
|
 | GetRenderedFrame(Int64) | 지정한 PTS 또는 그 이전 영상 프레임을 원본 형식으로 반환한다.
프레임 검색 범위는 프레임 분석을 위해 캐시된 프레임으로 한정하므로 반드시
EnableBackwardAnalysis(true)를 먼저 불러야 한다.
입력한 PTS를 넘지 않는 가장 최근 프레임을 반환하므로 반드시 반환된 PTS를 검사하여 의도에 맞게 써야 한다.
|
 | GetRenderedFrameRGB | 이 함수를 부르는 시점에 도시된 영상을 RGB 형식으로 담고 있는 XFramePicture 객체를 생성하여 반환한다.
색 변환을 CPU 병렬 쓰레드로 처리하므로 자원 소모를 고려해야 한다. |
 | GetRenderedFrameRGB(Int64) | 지정한 PTS 또는 그 이전 영상 프레임을 RGB 형식으로 반환한다.
프레임 검색 범위는 프레임 분석을 위해 캐시된 프레임으로 한정하므로 반드시
EnableBackwardAnalysis(true)를 먼저 불러야 한다.
입력한 PTS를 넘지 않는 가장 최근 프레임을 반환하므로 반드시 반환된 PTS를 검사하여 의도에 맞게 써야 한다.
색 변환을 CPU 병렬 쓰레드로 처리하므로 자원 소모를 고려해야 한다. |
 | GetRenderedMetadFrame | 현재 도시된 영상에 대응하는 메타데이터 프레임을 얻는다.
|
 | GetRenderedMetadFrame(Int64) | 지정한 PTS 또는 그 이전 영상 프레임을 원본 형식으로 반환한다.
프레임 검색 범위는 내부 버퍼에 의존적이다.
입력한 PTS를 넘지 않는 가장 최근 프레임을 반환하므로 반드시 반환된 PTS를 검사하여 의도에 맞게 써야 한다.
|
 | GetSensorExtrinsicParams | 입력된 PTS에 해당하는 외부표정요소를 얻는다. |
 | GetSensorIntrinsicParams | 입력된 PTS에 해당하는 내부표정요소를 얻는다. |
 | GetSpeed | 비디오 Play의 속도(배속)를 얻는다. |
 | GetStartTime | 첫번째 영상 프레임의 기록 시각을 얻는다. |
 | GetStartTimeStamp | 첫번째 영상 프레임의 기록 시각을 얻는다. |
 | IsActivated | 이 객체가 활성화되었는지 여부를 확인한다. |
 | IsPaused | 비디오 채널이 멈춰있는 상태인지 재생 중인지를 확인한다. |
 | IsStopped | 비디오 채널이 중지된 상태인지 확인한다. 일시정지와 달리 중지된 경우, 다시 재생할 때 처음부터 재생된다. |
 | OpenOutputProgram(XVideoEncoder, Int32, Boolean, Boolean) | 비디오 채널을 재생하면서 동시에 MPEG-TS 형식의 프로그램으로 저장하거나 스트리밍을 하도록 준비한다. |
 | OpenOutputProgram(XVideoEncoder, Int32, Boolean, Boolean, Boolean) | 비디오 채널을 재생하면서 동시에 MPEG-TS 형식의 프로그램으로 저장하거나 스트리밍을 하도록 준비한다. |
 | OpenOutputUrl(String, Boolean, Boolean) | 비디오 채널을 재생하면서 동시에 MPEG-TS 형식의 파일로 저장하거나 스트리밍을 하도록 준비한다. |
 | OpenOutputUrl(String, Boolean, Boolean, Boolean) | 비디오 채널을 재생하면서 동시에 MPEG-TS 형식의 파일로 저장하거나 스트리밍을 하도록 준비한다. |
 | Pause | Video를 잠시 멈춤을 설정한다. |
 | Play | Video Channel을 처음부터 재생하도록 Play 신호를 설정한다. |
 | PlayAlong | Video Channel을 현재 재생 중인 프로그램 또는 다른 채널의 시간에 맞추어 재생하도록 설정한다.
만약 현재 재생 시각을 알 수 없다면 처음부터 재생한다. |
 | PtsToFrameNumber |
PTS값을 입력하여 Frame Number를 계산한다.
Frame Number = 시작입력 PTS로부터 계산된 시간 * 초당 Frame 수.
|
 | PtsToRecordTime | 프레임 PTS에 대응하는 기록 시각을 얻는다. |
 | PtsToRecordTimeStamp | 프레임 PTS에 대응하는 기록 시각을 마이크로초 단위 유닉스(UNIX) 시간으로 얻는다. |
 | PtsToStreamTime |
PTS값을 시간으로 변환한다.
입력된 PTS(Presentation Time Stamp)에 대한 시간(초)를 계산한다.
특정 시간에 대한 시간 = (입력 PTS값 - 시작 PTS값) * PTS에 대한 시간 환산 값.
|
 | RecordTimeToPts(DateTime) | 기록 시각에 해당하는 프레임 PTS를 얻는다. |
 | RecordTimeToPts(UInt64) | 마이크로초 단위의 유닉스(UNIX) 시간에 대응하는 프레임 PTS를 얻는다. |
 | RemoveVideoFrameFilter | 영상 프레임 처리 필터를 제거한다. |
 | ResetMetad | 이 함수를 부르는 시점에 도시된 영상을 RGB 형식으로 담고 있는 XFramePicture 객체를 생성하여 반환한다.
색 변환을 CPU 병렬 쓰레드로 처리하므로 자원 소모를 고려해야 한다. |
 | Resume | Video에 설정된 잠시 멈춤을 다시 시작을 설정한다. |
 | Seek(Double) | 동영상 파일의 경우 시간을 통해 Play할 위치를 찾는다. |
 | Seek(Int64) | PTS를 입력하여 Play할 위치를 찾는다. |
 | SetSensorExtrinsicParams | 입력된 PTS에 해당하는 외부표정요소를 설정한다. |
 | SetSensorIntrinsicParams |
특정 PTS에 대한 센서 내부 표정요소 파라미터를 설정한다.
동영상은 Frame마다 내부 표정요소가 변경될수 있기 대문에 PTS에 대한 내부 표정요소를 VideoChannel에 설정한다.
센서 내부 표정요소는 동영상에 대한 센서모델을 통해 동영상의 이미지 좌표에 대한 지리좌표를 계산하거나 지리좌표에 대한 이미지 좌표를 계산이 가능한다.
보통 PTS에 대한 센서 내부 표정요소는 Metadata Event를 통해 전달되며 Parsing을 통해 내부 표정요소들을 정의할 수 있다.
|
 | SetSpeed | 비디오 Play의 속도를 증가시키기 위해 Speed값을 설정한다. |
 | StartTranscoding | 비디오 채널 녹화 또는 전송을 시작한다. |
 | Stop | Play되는 Video를 멈춘다. |
 | StopTranscoding | 비디오 채널 녹화 또는 전송을 중지한다. 이 경우, 비디오 출력만 멈추고, 만약 파일로 저장하는 경우 CloseOutputUrl() 메쏘드를 불러야 파일 저장이 완료된다. |
 | StreamTimeToPts |
시간을 PTS값으로 변환한다.
입력된 Play 시간에 대한 PTS를 계산한다.
특정 시간에 대한 PTS = 시작 PTS + 입력 시간 * 시간에대한 PTS 환산 값.
|
  | TimeStampToDateTime | MISB ST 타임스탬프를 DateTime으로 변환한다. |