Como obter a diferença horária em milissegundos

Eu não posso envolver meu cérebro em torno deste, então espero que alguém possa ajudar. Eu tenho uma faixa de música que tem a duração da música em milissegundos. Eu também tenho a data em que a música tocou no formato DATETIME. O que estou tentando fazer é descobrir quantos milissegundos restam no tempo de reprodução da música.

Exemplo

$tracktime = 219238;  
$dateplayed = '2011-01-17 11:01:44';  
$starttime = strtotime($dateplayed);

Estou usando o seguinte para determinar o tempo restante, mas ele não parece correto.

$curtime = time();   
$timeleft = $starttime+round($tracktime/1000)-$curtime;  

Qualquer ajuda seria muito apreciada.

questionAnswers(5)

yourAnswerToTheQuestion