我知道我可以使用此代码播放带有vlcj路径的音乐:
AudioPlayer.getMediaPlayer().playMedia(path)
但它想知道我是否可以用vlcj播放blob(或binaryfile)文件?
答案 0 :(得分:1)
使用vlcj无法做到这一点,因为LibVLC中不存在所需的功能。
你想要的通常是通过使用VLC imem插件实现的,但LibVLC不会公开这个插件。
有人试图修补VLC以暴露imem(至少是它的“访问”方面),但它们目前还不能接受。
即使可能存在限制。如果你想从InputStream
进行游戏,你就无法寻找(至少没有用) - 事实上,无论如何你都无法正常寻找Java InputStream。如果您想要搜索,则会使用类似RandomAccessFile
的内容,但如果您打算使用RandomAccessFile
表示您无论如何都可以访问本地文件,那么您只需正常播放该文件即可。但这一切都没有实际意义。