Вопрос касается работы с UI и мультимедийными компонентами в Android.
Короткий ответ
Плеер требует main-диспетчера, потому что управляет UI-элементами (например, SurfaceView). Вызов из другого потока может вызвать краш.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.