一种用于将虚拟现实(virtual reality,简称VR)数据的选择的视口流下发给多个客户端设备中的每个客户端设备的分发设备,包括处理单元,用于:接收VR视频文件的多个扩展视口流,其中,每个扩展视口流包括扩展视场(extended field of view,简称EFOV)帧序列,所述扩展视场帧是为构成所述VR视频文件中定义的球体的多个重叠段中各自的重叠段创建的;在多次迭代中的每次迭代中,通过为所述客户端设备中的每个客户端设备执行以下操作,将所述多个扩展视口流中选择的一个扩展视口流下发给所述多个客户端设备中的每个客户端设备:(1)接收各自的所述客户端设备的当前方位数据;(2)根据所述当前方位数据,从所述多个扩展视口流中选择一个;(3)将所述选择的扩展视口流传输给各自的所述客户端设备。