비디오 스트리밍은 어떻게 작동하나요?

비디오 스트리밍은 어떻게 작동하나요?

나는 온라인으로 크리켓 경기를 실시간으로 시청합니다. 경기가 진행되니 참고하세요살다(어딘가에!). 때때로 인터넷 연결이 느려서 비디오가 버퍼링되기 시작합니다.

내 비디오가 재생을 멈추고 타자가 6점을 쳤을 때 쳤다고 가정해 보겠습니다. 버퍼링이 완료되면 잠시 후 비디오는 정지된 위치에서 정확히 재생을 다시 시작합니다(이 경우 타자가 6을 쳤을 때). 그러나 이것은살다매치가 너무 확실해서 실제로는 받지 못하고 있는 것 같습니다살다.

서버가 큐를 유지하고 있는 것 같은데, 버퍼링을 할 때마다 버퍼링을 기다리다가 멈춘 곳부터 다시 시작하는 것 같습니다. 비디오가 버퍼링되면 실제로 무슨 일이 발생합니까?

비디오 스트리밍 기술은 YouTube(비디오가 이미 저장되어 있는 사이트)와 같은 사이트와 온라인 비디오 취재 사이트와 같은 사이트에서 동일합니까?

답변1

당신에게 이런 사실을 공개하게 되어 미안해요절대실시간으로 생방송을 받아보세요.
그 이유는 버퍼링 때문입니다.

본질적으로 "버퍼링..." 단계에서 플레이어는 x초의 버퍼를 구축합니다. 버퍼가 가득 찼을 때만 재생이 시작됩니다. 또는 소스가 느린 경우에는 무엇이든 표시하기로 결정할 수 있습니다.

이것은 다음과 같습니다:

이미지1

위쪽 화살표는 재생을 나타내고 아래쪽 화살표는 버퍼 채우기를 나타냅니다. 5초는 임의의 매개변수입니다.

이 예의 플레이어는 최대 5초의 스트리밍 지연을 따라잡습니다. 지연 시간이 5초보다 길면 기존 부분 버퍼가 삭제되고 "라이브" 소스에서 새 버퍼가 시작됩니다. 들어오는 데이터가 계속되면 버퍼에 추가되고 패킷이 잘못된 순서와 다른 시간에 수신되었더라도 원활하게 프레젠테이션이 계속됩니다.

관련 정보