Не то чтобы это прямо отвечало на ваш вопрос, но эта информация может быть вам полезна.
Таким образом, на основании вашего кода ошибки -1004 у вас возникла ошибка ввода-вывода при попытке потоковой передачи.Что касается кода ошибки -2147483648, не могу вам помочь.Вам нужно будет просмотреть все выходные данные журнала мультимедийного проигрывателя, чтобы понять, почему вы получаете этот код, поскольку он не определен.Я видел это из-за того, что декодер подавился кодированием видео.
Заимствовано из: /frameworks/base/include/media/stagefright/MediaErrors.h
MEDIA_ERROR_BASE = -1000,
ERROR_ALREADY_CONNECTED = MEDIA_ERROR_BASE,
ERROR_NOT_CONNECTED = MEDIA_ERROR_BASE - 1,
ERROR_UNKNOWN_HOST = MEDIA_ERROR_BASE - 2,
ERROR_CANNOT_CONNECT = MEDIA_ERROR_BASE - 3,
ERROR_IO = MEDIA_ERROR_BASE - 4,
ERROR_CONNECTION_LOST = MEDIA_ERROR_BASE - 5,
ERROR_MALFORMED = MEDIA_ERROR_BASE - 7,
ERROR_OUT_OF_RANGE = MEDIA_ERROR_BASE - 8,
ERROR_BUFFER_TOO_SMALL = MEDIA_ERROR_BASE - 9,
ERROR_UNSUPPORTED = MEDIA_ERROR_BASE - 10,
ERROR_END_OF_STREAM = MEDIA_ERROR_BASE - 11,