Как конвертировать видео / аудио файл в байтовый массив и наоборот в Android.?

Я пытаюсь конвертировать аудио / видео в байтовый массив и наоборот, используя приведенный ниже код, могу конвертировать аудио / видео файлы в байтовый массив (см. Код ниже), но мне не удается конвертировать большой файл (более 50 МБ файлов), есть ли ограничение. ?Как преобразовать массив байтов в аудио / видео файл.? пожалуйста, помогите мне.

public byte[] convert(String path) throws IOException {

    FileInputStream fis = new FileInputStream(path);
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    byte[] b = new byte[1024];

    for (int readNum; (readNum = fis.read(b)) != -1;) {
        bos.write(b, 0, readNum);
    }

    byte[] bytes = bos.toByteArray();

    return bytes;
}

Пожалуйста, помогите, чтобы получить результат

Ответы на вопрос(2)

Ваш ответ на вопрос