A method for transmitting wireless multicast data, comprising: after a home gateway, HGW starts a multicast listener discovery, MLD listening (101, 102, 103, 104), if the HGW determines that an MLD Report message received from a port is transmitted by a wireless user, associating a source media access control, MAC address in the MLD Report message with the port and a multicast internet protocol, IP address in the MLD Report message and recording into an MLD multicast forwarding table; wherein, the step of if the HGW determines that an MLD Report message received from a port is transmitted by a wireless user, associating the source MAC address with the port and the multicast IP address and recording into the MLD multicast forwarding table comprises: recording the port and the multicast IP address into the MLD multicast forwarding table; if determining that the port is a wireless port, recording the source MAC address into a member MAC table corresponding to the port in the MLD multicast forwarding table; and the method further comprising: after the HGW receives an internet protocol version 6, IPv6 multicast data package from a streaming media, matching a destination IP address of the IPv6 multicast data package with the multicast IP address recorded in the MLD multicast forwarding table (106, 107), and judging whether the port corresponding to the matched multicast IP address is a wireless port; if the port corresponding to the matched multicast IP address is the wireless port, replacing the destination MAC address of the IPv6 multicast data package with a member MAC address in the member MAC table corresponding to the wireless port, if there are a plurality of member MAC addresses in the member MAC table corresponding to the wireless port, the IPv6 multicast data package being copied to multiple copies, and the destination MAC addresses being replaced one by one, and forwarding the IPv6 multicast data package to the wireless port; and if the port corresponding to the matched multicast IP address is not the wireless port, forwarding the IPv6 multicast data package to the corresponding port. after a home gateway, HGW starts a multicast listener discovery, MLD listening (101, 102, 103, 104), if the HGW determines that an MLD Report message received from a port is transmitted by a wireless user, associating a source media access control, MAC address in the MLD Report message with the port and a multicast internet protocol, IP address in the MLD Report message and recording into an MLD multicast forwarding table; wherein, the step of if the HGW determines that an MLD Report message received from a port is transmitted by a wireless user, associating the source MAC address with the port and the multicast IP address and recording into the MLD multicast forwarding table comprises: recording the port and the multicast IP address into the MLD multicast forwarding table; if determining that the port is a wireless port, recording the source MAC address into a member MAC table corresponding to the port in the MLD multicast forwarding table; and the method further comprising: after the HGW receives an internet protocol version 6, IPv6 multicast data package from a streaming media, matching a destination IP address of the IPv6 multicast data package with the multicast IP address recorded in the MLD multicast forwarding table (106, 107), and judging whether the port corresponding to the matched multicast IP address is a wireless port; if the port corresponding to the matched multicast IP address is the wireless port, replacing the destination MAC address of the IPv6 multicast data package with a member MAC address in the member MAC table corresponding to the wireless port, if there are a plurality of member MAC addresses in the member MAC table corresponding to the wireless port, the IPv6 multicast data package being copied to multiple copies, and the destination MAC addresses being replaced one by one, and forwarding the IPv6 multicast data package to the wireless port; and if the port corresponding to the matched multicast IP address is not the wireless port, forwarding the IPv6 multicast data package to the corresponding port. after the HGW receives an internet protocol version 6, IPv6 multicast data package from a streaming media, matching a destination IP address of the IPv6 multicast data package with the multicast IP address recorded in the MLD multicast forwarding table (106, 107), and judging whether the port corresponding to the matched multicast IP address is a wireless port; if the port corresponding to the matched multicast IP address is the wireless port, replacing the destination MAC address of the IPv6 multicast data package with a member MAC address in the member MAC table corresponding to the wireless port, if there are a plurality of member MAC addresses in the member MAC table corresponding to the wireless port, the IPv6 multicast data package being copied to multiple copies, and the destination MAC addresses being replaced one by one, and forwarding the IPv6 multicast data package to the wireless port; and if the port corresponding to the matched multicast IP address is not the wireless port, forwarding the IPv6 multicast data package to the corresponding port.