👋 개요 사내 기능 개발 중, 영상 재생과 동시에 Sync에 맞게 지도에 현재 재생 위치를 나타내달라는 요구사항이 있었다. 데이터 엔지니어 동료 분이 한 번 테스트를 거쳤고 제한적으로 Gopro 영상에서는 GPS 데이터를 추출할 수 있음을 확인해 주셨다. 관련 블로그의 글이 있어 해당 아티클을 읽고 위치를 추출해 보았다. https://www.trekview.org/blog/2022/gopro-telemetry-exporter-getting-started/ Getting started with GoPro Telemetry to parse GPMD A more comprehensive alternative to exiftool when working with GPMD. www.trekview.org 영어로..
👋 개요 데이터 시각화를 위해 사용하던 Deck.gl 라이브러리가 업데이트됨에 따라 version migration을 진행중이었다. 순조롭게 진행되던 중 AggregationLayer를 상속받은 HeatmapLayer나 HexagonLayer의 getColorValue, getElevationValue 등의 타입이 잘 못되었다고 오류가 표시되었다. 🕵️ 문제를 찾아보자 처음엔 업데이트되면서 사용방식이 바뀌었나보다하고 공식문서를 보았으나 사용방법은 이전과 동일했다. 그래서 일단 제대로 동작하는지 체크하기 위해 명시적으로 형변환을 해주어 넣어주니 정상적으로 동작했다! Deck.gl은 v8.8 이전까지 typescript를 정식지원하지 않고 third-party library를 통해 typescript를 지원..
🩹 증상 Failed to load resource: The operation couldn’t be completed. (WebKitBlobResource error 1.) ⭕️ 원인 첫 프레임을 썸네일로 사용하기 위해 src 주소를 `blob:${url}#t=0.001`처럼 주었고 해당 url로부터 데이터를 가져오지 못함 다른 환경에서는 잘 동작하나 iOS 환경에서는 blob URL과 함께 time Anchor를 사용할 경우 동작하지 않음. 결국 브라우저입장에서는 이상한 URL로 요청하던 것 🤔 문제 및 해결 과정 해당 경로에서 Parameter를 제거해 주었으나 재생 전까지 까만 화면으로 표시되며, Custom Player도 비활성화되어있다. Native Controller나 autoplay를 사용하..