I have enabled IGMP snooping on bridge before I wrote this post. Is there anything else you would like to recommend.
Yes, you did say that you enabled snooping; that was clear. But that does not mean you enabled the
querier functionality. I would recommend that you enable this if you have not already. Looks like the requisite option is:
multicast-querier (yes | no; Default: no)
Multicast querier generates IGMP general membership queries to which all IGMP capable devices respond with an IGMP membership report, usually a PIM (multicast) router or IGMP proxy generates these queries. When RouterOS IPv6 package is enabled, the bridge will also generate MLD general membership queries. By using this property you can make an IGMP Snooping enabled bridge to generate IGMP/MLD general membership queries. This property should be used whenever there is no active querier (PIM router or IGMP proxy) in a Layer2 network. Without a multicast querier in a Layer2 network, the Multicast Database (MDB) is not being updated and IGMP Snooping will not function properly. Only untagged IGMP/MLD general membership queries are generated. This property only has an effect when igmp-snooping is set to yes. Additionally, the igmp-snooping should be disabled/enabled after changing multicast-querier property.[/quote]
If the problem persists after this is configured, a packet capture would be a big help so the query and report functionality can be reviewed.