player: expose average duration