A non-transitory computer-readable storage medium, having computer-executable instructions stored therein, the computer-executable instructions, when executed by a processor, implementing a method for recommending a media sharing room, comprising:
- determining, in response to a request to join a media sharing room by a target object, a recommended area associated with a to-be-recommended media sharing room, a distance between the recommended area and a creator of the media sharing room being less than a distance threshold, and the media sharing room being configured for at least one viewer who joins the media sharing room to view media content played in the media sharing room;
- generating a first Bloom filter array corresponding to a location of the recommended area, and transmitting the first Bloom filter array to a terminal of the target object;
- receiving, from the terminal, a result indicating whether the target object is located in the recommended area, the result being determined based on the first Bloom filter array and a second Bloom filter array, and the second Bloom filter array corresponding to a location of the target object;
- and
- recommending the media sharing room to the terminal when the result indicates that the target object is located in the recommended area.