현재 HTML5 오디오 플레이어를 사용하여 (모바일) 브라우저를 통해 오디오 스트림 (24/7 라디오 스트림)을 제공하고 있습니다. 스트림에로드하고 재생하면 정상적으로 작동합니다.<audio> 태그에서 오디오 버퍼링을 중지하십시오.
중요한 문제는 HTML5 <audio>
태그가 비활성 상태 일 때도 콘텐츠를 다운로드 (버퍼링)합니다. 이는 대부분 모바일 사용자가 데이터 사용료를 부담하기 때문에 중요한 문제 일 수 있습니다. 지금까지 나는 이것을 방지하기 위해 브라우저를 통과하는 적절한 솔루션을 찾을 수 없었습니다.
- 언로드 소스 일시 정지를 누르면. < 브라우저 간 이동이 작동하지 않습니다.
- 오디오 플레이어 요소를 제거하고 새 것을로드하십시오. 이것은 작동하지만 솔직히 말해서,이 작업은 매우 단순한 작업 인 을 수행하는 매우 위험한 방법입니다.
나는이 이슈가있는 유일한 사람이 아니라고 확신하기 때문에이 모든 문제에서 내가 간과하는 것이 있는지 궁금해하고있었습니다.
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –
DOM에서 요소를 제거한다고해서 반드시 리소스가 분리되는 것은 아닙니다. 스트림이 아직 다운로드 중임을 의미합니다. – Ruben
@Ruben 완전히 예, 현재 DOM이 1 명의 플레이어 만 보여도 브라우저는 여전히 리소스를 캐싱하고 있습니다. 지금 테스트 해 보았습니다. Ajax shoutcast 플레이어를 구현하면 프리로드 및 아약스가 10 번 이상로드됩니다. "사전로드"를 사용하지 않는 경우. 예를 들어 작은 플레이어 버튼과 같은 것을 클릭하지 않으면 오디오 태그를 포함하지 않는 것이 좋습니다.) – erm3nda