在Kotlin中实现高效的音频播放,你可以使用一些成熟的库和API。以下是一些建议的步骤和代码示例:
build.gradle文件中添加ExoPlayer依赖:dependencies { implementation 'com.google.android.exoplayer:exoplayer:2.X.X' } 请将2.X.X替换为最新的ExoPlayer版本。
import com.google.android.exoplayer2.SimpleExoPlayer import com.google.android.exoplayer2.ui.PlayerView class MainActivity : AppCompatActivity() { private lateinit var player: SimpleExoPlayer private lateinit var playerView: PlayerView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) playerView = findViewById(R.id.player_view) player = SimpleExoPlayer.Builder(this).build() playerView.player = player } } MediaItem来表示要播放的媒体资源,并将其添加到播放器中:val mediaItem = MediaItem.fromUri("https://your-audio-url.mp3") player.setMediaItem(mediaItem) prepare()方法来准备播放器,然后调用play()方法来开始播放音频:player.prepare() player.play() // 播放 player.play() // 暂停 player.pause() // 跳过曲目 player.seekTo(1000) // 跳转到1000毫秒(1秒)的位置 player.release() player = SimpleExoPlayer.Builder(this).build() 通过遵循这些步骤,你可以在Kotlin中实现高效的音频播放。请注意,这只是一个基本的示例,你可能需要根据你的具体需求进行调整。