@mediaobject is loaded by load_player_context() before this method in the controller is called.  Fedora is being queried twice.  I think there is a way we could handle this with cancan's load_and_authorize_resource.  Or just load_resource.  I'm not sure what the implications are of doing that because of the way Hydra integrates cancan.  Maybe @mbklein can say.