An electronic device, comprising: a communication module comprising communication circuitry; a memory configured to store first information indicating first image data generated using a first rendering scheme based on a first polyhedron configured with a first number of surfaces and second information indicating second image data generated using a second rendering scheme based on a second polyhedron configured with a second number of surfaces, wherein the first and second rendering scheme relate to mapping an omnidirectional image to the first and second polyhedron respectively; and a processor, wherein the processor is configured to: verify state information of the electronic device, wherein the state information comprises one or more of a resource which processes image data, a data throughput of a CPU or a GPU, a decoding capability of the CPU, a rendering capability of the CPU, and a channel established for communication with an external electronic device; select one of the first information and the second information based at least on the state information; transmit a request corresponding to the selected information to the external electronic device via the communication module; receive image data corresponding to the selected information between the first image data and the second image data from the external electronic device in response to the request; and control playback of the received image data. a communication module comprising communication circuitry; a memory configured to store first information indicating first image data generated using a first rendering scheme based on a first polyhedron configured with a first number of surfaces and second information indicating second image data generated using a second rendering scheme based on a second polyhedron configured with a second number of surfaces, wherein the first and second rendering scheme relate to mapping an omnidirectional image to the first and second polyhedron respectively; and a processor, wherein the processor is configured to: verify state information of the electronic device, wherein the state information comprises one or more of a resource which processes image data, a data throughput of a CPU or a GPU, a decoding capability of the CPU, a rendering capability of the CPU, and a channel established for communication with an external electronic device; select one of the first information and the second information based at least on the state information; transmit a request corresponding to the selected information to the external electronic device via the communication module; receive image data corresponding to the selected information between the first image data and the second image data from the external electronic device in response to the request; and control playback of the received image data. verify state information of the electronic device, wherein the state information comprises one or more of a resource which processes image data, a data throughput of a CPU or a GPU, a decoding capability of the CPU, a rendering capability of the CPU, and a channel established for communication with an external electronic device; select one of the first information and the second information based at least on the state information; transmit a request corresponding to the selected information to the external electronic device via the communication module; receive image data corresponding to the selected information between the first image data and the second image data from the external electronic device in response to the request; and control playback of the received image data.