[유료] Discourse Chat 버그 수정 및 기능 개선

배경 설명을 드리자면, 채팅용 비디오 플레이스홀더는 구현한 적이 없으며, HTML5 비디오 태그의 기능을 그대로 활용하고 있습니다. 원래 토픽/게시물에 대해서는 자체 플레이스홀더 로직을 구현했는데, 이는 재생되지 않는 비디오도 토픽이 로드될 때마다 데이터를 자동으로 "다운로드"하여 인기 있는 사이트에서 CDN 비용을 낭비하는 문제를 해결하기 위함이었습니다.

아직 채팅에서 토픽에 사용하는 것과 동일한 플레이스홀더 로직을 재구현할 필요는 없다고 생각합니다. 하지만 iOS에서 제대로 동작하려면 iOS/Safari에 대한 몇 가지 조정이 필요할 수 있습니다. 단순히 preload="metadata" 속성만 있으면 해결될 줄 알았는데, 이미 해당 속성이 존재하는 것 같습니다.

<video class="chat-video-upload" preload="metadata" height="150" controls="">
        <source src="https://actual-url.MOV">
      </video>
7개의 좋아요