...charging 5 milliwatts in 5 seconds.
5 mW here should probably be 5 mAh. (Maybe 5 mWh, but that's not a common unit for battery charging).
But if that unit was right, you shouldn't divide it by the time it was applied, it's 5 mW all the time. So your 1mW/s is a unit that doesn't make much sense (Even though the unit is "correct" after calculating 5mW / 5s.)
Then you treat that 1 mW/s as 1 mW when you calculate 300µA @3.3V (after the edit).
1 mW when charging, and then running it for 10min / 5s = 120 times longer means that the player runs on less than 1mW / 120 ~= 8 µW.
You should also notice that even if we change the unit in the article to 5 mAh, that still implies that a full charging would take at least 10 min.
Charging a 600mAh cell to 80% of its capacity in 1 min, means a current of at least (the energy loss is not included):
80% * 600mAh * 60min/h = 28.8 A
That's a lot.