RSS 피드에서 html5 오디오 요소를 생성하는 PHP 페이지를 작성합니다.HTML5 오디오 용 최대 소켓
<? foreach($tracks as $track){ ?>
<audio controls >
<source src="<?= $track['track_url'] ?>" type="audio/mpeg">
<source src="<?= $track['track_url'] ?>" type="audio/ogg">
Your browser does not support the audio element.
</audio>
<? } ?>
이 경우 약 300 개의 트랙이 있으므로 전체를 한 번에로드하지 않습니다. 위의 코드는 개념을 설명하기위한 것입니다.
처음에는 몇 개의 트랙을로드 한 다음 사용자가 아래로 스크롤 할 때 추가 트랙을로드합니다.
는 현재 페이지에서 확인할 수 있습니다 : http://canneconomy.com/podcast
처음 몇 트랙 부하를하고 문제없이 재생할 수 있습니다. 그러나 10 개 정도의 트랙이로드 된 후 더 이상 HTML5 오디오 요소를 재생할 수 없습니다. 나는 모든 소켓이 점유되어 더 이상 사용할 수 없기 때문에 이것이라고 생각합니다.
내 제안 된 솔루션은 HTML5 오디오 요소가 생성 될 때 자동으로 소켓을 예약하지 않고이 프로세스를 수동으로 관리하지 못하도록하는 것입니다. 소켓은 사용자가 재생 버튼을 클릭 할 때만 사용됩니다. 다른 재생 버튼을 누르면 모든 소켓이 해제되고 하나만 차지합니다.
수동으로 소켓 연결을 관리하는 방법은 무엇입니까? 이것은 PHP/jQuery 응용 프로그램입니다.
멋진! 정말 고맙습니다 – yevg