> 백엔드 개발 > PHP 튜토리얼 > 视频网站如何保证在高并发时播放流畅

视频网站如何保证在高并发时播放流畅

WBOY
풀어 주다: 2016-06-06 20:18:05
원래의
2062명이 탐색했습니다.

如何让视频在高并发播放时不卡

需要在上传存储时做处理吗;
加载播放时又要做怎样的处理;
或者说什么....服务器?...不知道,提高带高我是知道的!

之前没有做过视频这块,没有思路!

回复内容:

如何让视频在高并发播放时不卡

需要在上传存储时做处理吗;
加载播放时又要做怎样的处理;
或者说什么....服务器?...不知道,提高带高我是知道的!

之前没有做过视频这块,没有思路!

据朋友说:一个比较长的完整的视频你看到内容虽是一个整体,其实是分段的,在服务器内部以文件分块存储,播放到下一段时又加载下一段的视频文件。如果基于http协议,你在视频网站上看一个120分钟左右的电影,那120分钟的电影整个就一文件不大可能,至于同一段文件同时多人打开观看时的并发问题又是如何处理的我不清楚,再找找资料吧。

问题所提到的所谓“视频高并发时不卡”应该是指即使很多人在线观看,缓冲也十分迅速的意思吧。

如上面所说,分段是很常用的手法之一。

一是,对视频分段储存和传输,Client一侧采用惰性加载的策略,针对看一部分就关掉视频的那些用户可以节省流量。

二是,采用CDN,不赘述了

三是,对视频进行适当的压缩,压制,减少冗余内容,从源头节省流量。

四是,可以采用P2P技术。

想不到了,想到再补充。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿