Personally, I mainly recommend So-voice, Hivi or Edifier brand speakers. Creative ones are also good.
If you want pure music, you need a 2.0 speaker, preferably a three-band speaker. Most speakers can be connected to MP4 via an audio cable.
List:
High price (700-1000):
1 Solway S840Pro: around 980 (2.0 speakers with independent power amplifier) ??60w, coaxial, Very suitable for listening to music, a bit like hifi.
2 HiVi M100: Around 890 (2.0 speakers) three-way design, high, medium and low balance, very suitable for listening to songs and pure music. Personally highly recommend! ! !
Medium (350-700):
3 HiVi D1010MKII (08 model): around 470-690 (2.0 speakers) 34w, recommended! !
4 Edifier R1600T08: around 430 (2.0 speakers), good treble.
Low price (less than 350):
5 Edifier R1200T or Edifier R1000T North American version.
HiVi’s speakers all look good. If you insist on 2.1 speakers (two speakers plus a subwoofer), you can choose Swans' M10 (around 300) or Edifier C3 (around 890, with independent power amplifier, three-way). As for the ability to directly read USB flash drives and SD I personally feel that good sound effects cost more than 1,000 (such as 3nod's ifi-725II, with independent amplifier, 3-way frequency, 2.1, around 1280), and lower-priced ones such as Microlab's fc530U (2.1) More than 500. If you mainly listen to music, 2.1 speakers are not recommended.
Personal suggestions, for reference only.