Chrome이 HTML5 오디오 및 비디오 콘텐츠를 미리 로드하지 못하도록 하려면 어떻게 해야 하나요?

Chrome이 HTML5 오디오 및 비디오 콘텐츠를 미리 로드하지 못하도록 하려면 어떻게 해야 하나요?

나는 HTML5와 그 기능을 매우 좋아합니다. 하지만 한 가지 짜증나는 점은 실제 콘텐츠 다운로드를 통제할 수 없다는 점입니다.

예를 들어 RSS 피드에서 HTML5 오디오 파일을 볼 때마다 Chrome은 해당 파일을 자동으로 다운로드하기 시작합니다! 이는 미리 로드된 파일을 들을 의도가 없을 때 특히 짜증납니다. 나는 그들 중 아주 소수의 말을 듣고 싶습니다.

듣거나 볼 의도가 없는 파일에 대역폭을 낭비하지 않도록 Chrome에 지시할 수 있는 방법이 있나요?

답변1

불행히도 거기에는 없습니다현재이는 명시적으로 요청할 때까지 Chrome에 리소스를 다운로드하지 않도록 지시하는 방법인 것 같습니다.확장 프로그램 웹 스토어누군가가 이 작업을 수행할 수 있는 확장 프로그램을 작성했는지 확인하세요.

HTML5용 Opera 개발자 가이드,HTML5 비디오 및 오디오에 대해 알아야 할 모든 것상태:

그 많은 다운로드는 어떻게 되나요?

Opera, Chrome 및 Safari는 아직 재생이 시작되지 않은 경우에도 전체 비디오 파일을 자동으로 다운로드합니다. Firefox 3.6은 autobuffer 속성이 존재 하지 않는 한 프레임을 렌더링하고 지속 시간을 결정하기에 충분할 만큼만 로드됩니다 . 사양이 에서 로 변경되었으며 autobuffer아직 preload어디에도 구현되지 않았습니다. Opera는 preload속성에 달리 명시 되지 않는 한 기본적으로 프레임을 렌더링하고 지속 시간을 결정하는 데 충분할 만큼만 로드하는 Firefox 동작으로 변경할 계획입니다 .

Chrome이 속성을 무시한다는 것은 알려진 문제였습니다. 즉, preload그렇지 않은 경우에도 항상 비디오를 미리 로드한다는 의미입니다. 그래도 좋은 소식은이 버그는 수정되었습니다최신 개발자 버전의 Chrome:

프로젝트 멤버의 댓글 72[이메일 보호됨], 4월 5일 (6일 전)

이제 사전 로드를 구현하는 패치가 출시되었습니다! preload 속성은 Chrome 12에서 최종적으로 인식됩니다. (개발자 채널은 몇 주 안에 이 업데이트를 받아야 합니다.)

이 변경 사항이 적용되면(사용 중인 Chrome 버전에 따라 다름) RSS 피드, 웹페이지 등에서 미리 로드해야 한다고 명시적으로 명시하지 않는 한 오디오 파일이 미리 로드되지 않는 것을 볼 수 있습니다.

HTML5에 대해 제가 이해한 바에 따르면 웹 디자이너가 HTML5를 사전 로드하도록 설정한 경우 이를 사전 로드하지 않도록 할 수 있는 방법이 없다고 믿게 되었습니다. 하지만 내 생각에는 소스가 미리 로드되는지 여부를 선택할 수 있는 확장 기능이나 옵션이 브라우저에 곧 표시될 것입니다.Chrome의 플러그인용 클릭 투 플레이공장).

답변2

이를 수행하는 확장 기능이 있습니다. 자동 재생 다시 로드를 비활성화합니다.

자동 재생과 미리 로드가 모두 중지됩니다.

하지만 귀하가 검색한 도메인이 활성화되어 있으면 데이터마이닝을 수행합니다.

하지만 확장 프로그램을 사용해도 Chrome은여전히 메타데이터를 미리 로드합니다.오디오 또는 비디오 파일의 길이를 표시합니다.

이것은 (아직) 멈출 수 없습니다.

이는 사람들이 일회성 토큰으로 보호되는 오디오 및 비디오 파일을 다운로드하는 것을 방지하기 위한 것입니다. 사전 로드를 방지할 수 있다면 오디오 플레이어를 마우스 오른쪽 버튼으로 클릭하고 토큰 만료 메시지 없이 다운로드할 수 있습니다.

관련 정보