gpt4 book ai didi

android - 适用于安卓的 LibVLC : how to save the playing http stream?

转载 作者:行者123 更新时间:2023-11-30 02:15:06 25 4
gpt4 key购买 nike

查了下lib的Java代码,没找到把播放视频保存在某处的方法。然而,根据 this doc,VLC 内核具有此类功能。 ,您可以复制流并保存它,将其直接重定向到文件。

我认为我们可以在创建 lib 实例时提供相应的参数,所以我尝试在 libvlcjni.c 中初始化库时添加一个选项,如下所示:

"--sout=duplicate{dst=standard{access=file,mux=ts,dst=/storage/emulated/0/example.mp4}, dst=display}"

但是好像不行。还有其他想法吗?

最佳答案

您可以使用 libvlc 同时将正在播放的视频保存到一个文件中(至少以下对我有用):

final ArrayList<String> args = new ArrayList<>();
args.add("-vvv");
mLibVLC = new LibVLC(this, args);
mMediaPlayer = new MediaPlayer(mLibVLC);
<code associating surface for display...>
Media media = new Media(mLibVLC, Uri.parse(SAMPLE_URL));
media.addOption(":sout=#duplicate{dst=file{dst=" + <file name> + "},dst=display}");
mMediaPlayer.setMedia(media);
mMediaPlayer.play();

关于android - 适用于安卓的 LibVLC : how to save the playing http stream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29491629/

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