Remove duplicate code for advanced media view (#4862)
Refactored code and added interface and abstract class to avoid duplicate code.
Remove duplicate code for advanced media view (#4862)
Refactored code and added interface and abstract class to avoid
duplicate code.