INNER CODE UNIT · Kotlin

pcm

anilbeesetti/nextplayer · app/src/androidTest/java/dev/anilbeesetti/nextplayer/LocalSubtitleTest.kt:44

        val pcm = ByteArray(16_000 * 2 * 60)
        val header = ByteBuffer.allocate(44).order(ByteOrder.LITTLE_ENDIAN)
            .put("RIFF".toByteArray()).putInt(36 + pcm.size).put("WAVEfmt ".toByteArray())
            .putInt(16).putShort(1).putShort(1).putInt(16_000).putInt(32_000)
            .putShort(2).putShort(16).put("data".toByteArray()).putInt(pcm.size)
        val items = listOf("before", "current", "after").map { name ->
            val audio = File(directory, "$name.wav")
            audio.outputStream().use {
                it.write(header.array())
                it.write(pcm)
            }
            val uri = Uri.fromFile(audio)
            MediaItem.Builder().setMediaId(uri.toString()).setUri(uri).build()
        }
        lateinit var future: ListenableFuture<MediaController>
        onMain {
            future = MediaController.Builder(
                context,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…