Извините, я допустил ошибку.Вот так я запустил две службы:
// start server
Thread serverThread = new Thread(new ServerThread());
serverThread.start();
// start mediaplayer
Thread mediaplayerThread = new Thread(new MediaPlayerThread());
mediaplayerThread.start();
Это совершенно неправильно, потому что mediaplayerThread может запуститься раньше serverThread.