linkToRoute urlencode "+" and " "

Hello,
I am using
\OCP\Util::linkToRoute('audioplayer.music.getAudioStream',array('file'=>$path))
to get the full filepath

the problem is, that Spaces are encoded to “+”. When having a “+” in the filename, it will be an issue.

test+plus space.mp3
will be converted into
owncloud\/apps\/audioplayer\/getaudiostream?file=\/test%2Bplus+space.mp3
and a urldecode later of that string will return a
test plus space.mp3

shouldn´t linkToRoute rather encode with rawurlencode?
any other suggestion?