package Ġcom . over app . medi ap layer lib . medi ap layer Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ Ċ /** Ċ Ġ* Ġthis Ġclass Ġis Ġgonna Ġbe Ġthe Ġblueprint Ġfor Ġclasses Ġthat Ġactually Ġimplement Ġlibraries : Ċ Ġ* Ġit 's Ġimportant Ġto Ġdeclare Ġevery Ġmethod Ġwe Ġthink Ġwe 'll Ġuse Ċ Ġ*/ Ċ abstract Ġclass ĠMedia Player ( val Ġcontext : ĠContext ) Ġ{ ĊĊĠĠĠ Ġabstract Ġfun Ġplay ( video URL : ĠString ) ĊĊĠĠĠ Ġabstract Ġfun Ġget Video View (): ĠView Ċ }