MapView_Live 영상 나오는 과정 정리

2019, Apr 15    

영상 Play 과정

  • MapItemCollection에서 이벤트 달아줌.
  • GraphicMapContorl 핸들러 호출.
  • MapViewControl 핸들러 호출.

MavViewControl 핸들러에서 하는 일?

  • 핸들러 이름 : OnMapControlItemDoubleCliked(object sender, ItemEventArgs e)
  • e.Item.Key 와 deviceManager Camera list Cam ID 와 비교해서 카메라 Get.
  • e.Item 이용해서 IvsScreenControl 이 표시될 좌표 Set.
  • PlayCamera 호출.

PlayCamera 하는 일?

  • 다른 카메라 스트림 모두 중지.
  • IvsScreenProxy 이용 Native 함수 StartPlay 호출.

StartPlay 했을 때 Stream Set되는 방법?

  • <Uid, MultiScreen> map 에 IvsScreenControl 이 저장.
  • MultiScreen 에서 Stream 관리.

Stop 했을 때 Live, Map 스트림 함께 Stop 되는지?

  • 아님.
  • Screen 을 저장하는 Uid 가 다름.