gpt4 book ai didi

audio - 使用JavaFX,如何让应用播放本地文件而不是URI的声音?

转载 作者:行者123 更新时间:2023-12-03 02:07:21 25 4
gpt4 key购买 nike

我在让我的应用从本地文件而不是Web URI播放声音时遇到问题,我知道AudioFile的参数是URI,但我不知道如何获取URI格式的文件位置?这是我的代码:

http://gyazo.com/9419d3afe78f9c8fd4c02a0c3c000a5e

如您所见,我正在使用音频剪辑的链接,但我想将该链接替换为mp3的本地文件位置。例如,我的图像包中的“dang.mp3”文件位于左侧。如何将位置转换为可用的URI,以作为我的AudioFile的参数传递?就目前而言,由于我正在使用要由应用程序播放的链接,所以我目前遇到的问题是,一旦到所述mp3文件的链接过期,我的应用程序就会中断,因为它无法加载文件,因为它们不存在了,这就是为什么我只想在本地包含文件。

最佳答案

引用AudioClip构造函数API文档:

URL string from which to load the audio clip. This can be an HTTP, file or jar source.



因此,我们可以这样做:
new AudioClip(TestClass.class.getResource("test.mp3").toExternalForm());

获取指向位于TestClass旁边的“test.mp3”的AudioClip实例。

关于audio - 使用JavaFX,如何让应用播放本地文件而不是URI的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26935581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com