In the past media players have had a problem. They all have custom implementations. When building