A method of reproducing content by a user device in a virtual reality system, the method comprising: transmitting , to a content server , a plurality of parameters related to at least one function of the user device , wherein the plurality of parameters includes a first parameter indicating a degree of freedom, DOF, supported by the user device and a second parameter indicating an angle of a field of view, FOV, supported by a screen of the user device , a third parameter indicating a vertical screen resolution of the user device , a fourth parameter indicating a horizontal screen resolution of the user device , a fifth parameter indicating codec resolution support capability of the user device , a sixth parameter indicating capability of supporting each of a plurality of methods of mapping a planar image to a 360 degree image, and a seventh parameter indicating a function for supporting a plurality types of guided view metadata; receiving , from the content server , a list of versions of the content and sets of metadata of the content, matching the transmitted plurality of parameters related to the at least one function of the user device; transmitting , to the content server , a request for a desired version of the content and a desired set of the metadata which are selected from the list; receiving , from the content server , the desired version of the content and the desired set of the metadata of the content in response to transmitting the request; receiving and decoding at least one tile among a plurality of tiles configuring the desired version of the content based on the plurality of parameters, wherein the at least one tile corresponds to a view area to be displayed in accordance with a viewpoint; and rendering the decoded at least one tile based on the received desired set of the metadata. transmitting , to a content server , a plurality of parameters related to at least one function of the user device , wherein the plurality of parameters includes a first parameter indicating a degree of freedom, DOF, supported by the user device and a second parameter indicating an angle of a field of view, FOV, supported by a screen of the user device , a third parameter indicating a vertical screen resolution of the user device , a fourth parameter indicating a horizontal screen resolution of the user device , a fifth parameter indicating codec resolution support capability of the user device , a sixth parameter indicating capability of supporting each of a plurality of methods of mapping a planar image to a 360 degree image, and a seventh parameter indicating a function for supporting a plurality types of guided view metadata; receiving , from the content server , a list of versions of the content and sets of metadata of the content, matching the transmitted plurality of parameters related to the at least one function of the user device; transmitting , to the content server , a request for a desired version of the content and a desired set of the metadata which are selected from the list; receiving , from the content server , the desired version of the content and the desired set of the metadata of the content in response to transmitting the request; receiving and decoding at least one tile among a plurality of tiles configuring the desired version of the content based on the plurality of parameters, wherein the at least one tile corresponds to a view area to be displayed in accordance with a viewpoint; and rendering the decoded at least one tile based on the received desired set of the metadata. <EOS>