多年来,我一直在跟踪这个伟大的网站。今天,当我遇到问题时,我终于决定创建一个帐户。
我的问题是相当基本的 vlcj 执行。我有一个作为音频播放器运行的程序。这一切都完成了,除了一个我似乎无法弄清楚的问题。
当有人试图在文件路径中播放带有“é”(带有锐音的 e)的歌曲时,它似乎将错误地转换为 vlcj 的系统。
示例:我运行:
mediaPlayerComponent.getMediaPlayer().playMedia("file:///C:\\test.mp3");
//(where mediaPlayerComponentis my is my local instantiated
// EmbeddedMediaPlayerComponent)
这玩得很好。但是如果我运行:
mediaPlayerComponent.getMediaPlayer().playMedia("file:///C:\\é.mp3");
它不运行任何东西。
如果我调用 startMedia 而不是 playMedia,则布尔返回值为 false。
我还尝试了它前面没有'file:///',这在功能上没有改变,除非我杀死程序,然后我得到一个'libdvdread'错误消息,例如:
libdvdread: Could not open C:\?.mp3 with libdvdcss.
所以为了让这个问题简短而有趣:我如何提供正确的“mrl”来让 vlcj 播放我的“é.mp3”。和/或需要哪些 MediaOptions 来解析正确的编码(我假设我的错误在这里?)
很抱歉没有提供 SSCCE,我认为这无关紧要。感谢您的时间。