A non-transitory computer-readable recording medium storing computer-executable instructions that, when executed by one or more processors, causes the one or more processors to perform operations including:
- receiving, at a first electronic device, high quality live stream data through a high quality channel;
- playing back the high quality live stream data;
- receiving, at the first electronic device, a setting value from a server;
- generating, at the first electronic device, a random value;
- determining, at the first electronic device, whether the first electronic device is a seed device based on the setting value and the random value;
- receiving, at the first electronic device, low quality live stream data through a low quality channel as the first electronic device is set as the seed device in response to creation of the high quality channel;
- and
- sharing the received low quality live stream data by transmitting the received low quality live stream data,
- wherein the determining includes,
- determining the first electronic device is a seed device in response to determining the random value has a first relationship with the setting value, and
- determining the first electronic device is not a seed device in response to determining the random value has a second relationship with the setting value, the second relationship being different than the first relationship.