Воспроизвести временный файл (созданный путем объединения необработанных файлов flac) в приложении Android с помощью медAndroid

Форум для тех, кто программирует под Android
Anonymous
Воспроизвести временный файл (созданный путем объединения необработанных файлов flac) в приложении Android с помощью мед

Сообщение Anonymous »



У меня есть необработанные файлы с именами zero.flac, one.flac, ..., nine.flac

Мое приложение имеет API минимум 28, и я использую Kotlin.

/>
Мое приложение будет принимать введенные пользователем числа и считывать их последовательно

Будет возможность читать нормально, быстро, быстрее и быстрее всех, для чего я настрою скорость воспроизведения медиаплеера

Предположим, число равно 123, тогда я присоединюсь к one.flac, two.flac и Three.flac, чтобы создать временный файл, который я хочу передать медиаплееру

Я привожу пример воспроизведения только одного файла (zero.flac) здесь.

Позже, я думаю, мне понадобится поток ввода последовательности для обработки нескольких чисел, как предполагалось.

Вот мой соответствующий код

Код: Выделить всё

      val ins = resources.openRawResource(
resources.getIdentifier(
"zero",
"raw", packageName
)
)

val outputFile = File(this.cacheDir, "output.flac")
val outputStream = FileOutputStream(outputFile)
ins.use { input ->
outputStream.use { output ->
input.copyTo(output)
}
}
val mp = MediaPlayer()
Как вы можете видеть, я создал входной поток из нулевого.flac и создал выходной файл.

Теперь как передать его медиаплееру для его воспроизведения?

Надеюсь, что предоставленная информация актуальна и достаточна.

Если нет, дайте полезный совет.

Спасибо.


Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-mediap

Вернуться в «Android»