[client] Back Refactoring from classes to interfaces from MediaElements

Change-Id: I7646bc688161d2620a0c1cec7d51c203158c15c1