1

你如何在 kotlin android 中编写音效

4

2 回答 2

1

将您的音效文件添加/导入到您的项目中并像这样使用 MediaPlayer

私人 var BgMusic:MediaPlayer? =空

fun playBgMusic(){
    BgMusic = MediaPlayer.create(this, R.raw.gamebgmusic)
    BgMusic?.setOnPreparedListener{
        BgMusic?.start()
        musicPlaying = true
    }
    BgMusic?.setOnCompletionListener {
        BgMusic?.start()
    }
}

fun pauseBgMusic(){
    BgMusic!!.pause()
}

fun resumeBgMusic(){
    BgMusic!!.start()
}
于 2020-08-14T08:28:06.527 回答
0

将音效文件添加到应用项目中的“资源”文件夹中,然后从您希望使用 SoundPool 执行的任何活动或片段中调用它,SoundPool 是一个公共类,可让您将音频资源加载到内存中并播放它!

我将SoundPool文档和一篇展示它的博客文章链接到此处。

这里还有一篇 Kotlin教程点文章。

于 2020-08-14T00:45:18.420 回答