我可以用VLCJ读取blob(或二进制)文件吗?

时间:2014-03-09 18:04:45

标签: vlcj

我知道我可以使用此代码播放带有vlcj路径的音乐:

    AudioPlayer.getMediaPlayer().playMedia(path)

但它想知道我是否可以用vlcj播放blob(或binaryfile)文件?

1 个答案:

答案 0 :(得分:1)

使用vlcj无法做到这一点,因为LibVLC中不存在所需的功能。

你想要的通常是通过使用VLC imem插件实现的,但LibVLC不会公开这个插件。

有人试图修补VLC以暴露imem(至少是它的“访问”方面),但它们目前还不能接受。

即使可能存在限制。如果你想从InputStream进行游戏,你就无法寻找(至少没有用) - 事实上,无论如何你都无法正常寻找Java InputStream。如果您想要搜索,则会使用类似RandomAccessFile的内容,但如果您打算使用RandomAccessFile表示您无论如何都可以访问本地文件,那么您只需正常播放该文件即可。但这一切都没有实际意义。