.mov 파일이 재생되지 않는 것을 확인했습니다. 나머지는 모두 정상입니다.
mov 파일을 선택할 수 없다는 뜻인가요? 이 문제를 수정하기 위해 풀 리퀘스트를 생성했습니다: FIX: set the correct mime type for accepting mov files - Pull Request #22 - discourse/discourse-insert-video - GitHub
이 문제를 보고해 주셔서 감사합니다 ![]()
제 테스트 결과:
-
webm– 정상 작동 -
ogg– 작동할 수 있지만, 기본적으로는 MIME 타입이 여기에 참조되어 있지 않아 선택할 수 없습니다. 다만, 워크어라운드로 파일 선택 창에서 "모든 파일"을 선택한 후 .ogg 파일을 선택하면 작동합니다.authorized extensions설정으로 제한된 경우를 제외하고 어떤 파일도 검증되지 않아야 합니다
. -
mov– 현재 상태로는 작동하지 않지만,type="video/mov"를 수동으로 제거하거나 대신type="video/mp4"를 사용하면 작동할 수 있습니다. 이는 컴포넌트에서 처리되어야 합니다. 정확한 기술적 이유는 정확히 파악하지 못했습니다.
위 방법으로 하면 mov도 작동합니다. ![]()
버그인 것 같습니다. 답변 감사합니다. ![]()
또한
Android에서는 선택적 이미지를 선택하지 않아도 게시글에 비디오의 첫 프레임이 표시되지만, iOS에서는 재생 버튼만 표시됩니다.
iOS에서는 type="video/quicktime"를 사용하면 작동하나요?
아니요, 작동하지 않습니다… ![]()
.Mov 파일에 사용된 코덱이 없다면 이 방법은 작동하지 않을 것 같습니다. 특히 오래된 코덱으로 인코딩된 경우 더욱 그렇습니다. iOS에서는 <video> 태그에 MPEG-4/h264만 지원되는 것 같습니다. 저는 이 분야 전문가가 아니므로 틀린 말일 수도 있습니다.
이를 수정하는 최선의 방법이 무엇인지 확실하지 않습니다.
Chrome/Edge 및 유사한 브라우저의 경우 video/mp4를 사용해야 합니다.
솔직히 MOV를 MP4로 변환하는 것이 더 쉬울 것 같습니다(적어도 범용적으로 호환되니까요). ![]()
기본 기능을 사용하여 비디오 파일을 업로드할 때는 문제가 발생하지 않지만, insert-video를 사용하여 업로드할 때 문제가 발생합니다. 따라서 이는 코덱 문제가 아닙니다.
또한, mov 비디오 파일에서 type="video/mov"를 수동으로 제거하면 업로드된 비디오가 iOS, Android, PC에서 모두 정상적으로 재생됩니다.
버그라고 생각합니다.
아, 알겠습니다. 제거하면 동작하군요.
업로드 버튼을 사용하는 경우 <source>에 MIME 타입을 정의하지 않기 때문에 동작합니다.
type속성이 지정되지 않으면 미디어의 타입이 서버에서 가져와져 사용자 에이전트가 이를 처리할 수 있는지 확인됩니다. 렌더링할 수 없다면 다음<source>가 확인됩니다.type속성이 지정된 경우, 이는 사용자 에이전트가 표시할 수 있는 타입들과 비교되며, 인식되지 않으면 서버에조차 쿼리가 전송되지 않고 대신 즉시 다음<source>요소가 확인됩니다.
엄밀히 말해 버그는 아니지만, 네이티브 코어와 동일한 동작을 얻기 위해 HTML 태그가 파일을 검사하도록 하는 것이 좋은 아이디어일 수 있습니다. 팀에서 더 나은 수정 방법을 제안하지 않는 한 나중에 PR을 만들겠습니다.
시해 보았지만 여전히 mov 영상을 재생할 수 없습니다. ![]()
