android - 在 A 点和 B 点之间播放音频

标签 android audio android-mediaplayer

如何设置从和到时间戳标记并在音频文件的这两点之间播放媒体?我在 Android 中没有看到 MediaPlayer 的监听器 API。想知道如何实现这一目标?

我的情况是这样的: 将音频文件分成许多这样的部分,让用户按照自己的意愿交互式地播放/重播选择的部分。

例如,假设一个小音频文件被分成 3 个部分 (A---B---C---D),即 AB、BC 和 CD。用户选择部分 BC 并选择播放。然后音频从 B 点开始播放,到达 C 点时停止。用户可以再次播放 BC 部分或选择继续下一部分。

虽然确定起点并使用 mediaPlayer.seekTo(int) API 更容易,但我如何才能让音频在终点停止?最好的前进方式是什么?

非常感谢您的帮助。

最佳答案

我想你可以使用 mediaPlayer.seekTo(int msec)

mediaPlayer.setLooping(true); 
mediaPlayer.seekTo(0); 
mediaPlayer.start(); 

关于android - 在 A 点和 B 点之间播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221492/

相关文章:

android - Gradle 无法构建 ActionBarSherlock

android - ion-item 中的 ionic href 在 android 真实设备中不起作用

video - 我可以从哪里开始学习如何设置 HTML5 视频和音频元素的样式?

audio - ffmpeg:如何为视频分配空配乐?

android - 插入耳机时扬声器音量(警报)降低

android - 是否可以使用 Android 传感器检测垂直运动(仅向上和向下)?

Android "device name"等效

javascript - 发送警报通知时播放声音

android - 使用任意流作为 MediaPlayer 的源

java - 在通知流上播放声音