为了账号安全,请及时绑定邮箱和手机立即绑定

如何让 MediaPlayer 重复播放声音?

如何让 MediaPlayer 重复播放声音?

缥缈止盈 2022-06-04 15:09:51
我的 MediaPlayer 只播放一次声音。当我输入 audio.play() 两次时,它仍然只播放一次。当我调用 audio.play() 时,如何让它再次播放?当我尝试查找时,大多数解决方案都是针对 Android 的。他们建议使用 AudioFocus 的地方,但是因为我的代码只是 Java 而不是 Android 不起作用。我还尝试在两个 .play() 之间使用“audio.stop()”。但这仍然没有改变任何东西。import javafx.scene.media.Media;import javafx.scene.media.MediaPlayer;import java.io.File;    public class audio {    public static void main(String[] args) {    com.sun.javafx.application.PlatformImpl.startup(()->{});    MediaPlayer audio = new MediaPlayer(            new Media(                new File("C:\\Users\\User\\Pictures\\Java Projects\\FlappyBird\\sfx_wing.mp3").toURI().toString()));    audio.play();    audio.play();}}目前,我第一次运行“audio.play()”时,声音正确播放。但是当我再次播放时,它不会播放。
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

用来再玩audio.seek(audio.getStartTime());一次。如果您无法理解这一行,请查看文档。



查看完整回答
反对 回复 2022-06-04
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信