VLC 3.0 不适用于输入重复=-1

标签 vlc libvlc

这是我的第一篇文章,不确定这是正确的位置,如果不正确,请告诉我。

我使用 VLCLib(从 0.x 到 2.2.8)运行 C++ 代码,它按照我的预期方式工作。

背景信息:我只是在 libvlc.dll 上执行 loadlibrary,然后在入口点执行 GetProcAddress。 (这在 2.2.x 和 3.0 上都可以正常工作)

这是我的新问题。 使用 2.2.8 我可以播放一个文件,它会根据要求无限循环,使用 VLC 3.0 运行完全相同的代码只会播放该文件一次,并且不会循环/重复。

// This is the line of code responsible for the looping.

pfnlibvlc_media_add_option(m_pVLCMedia, "input-repeat=-1");

在 VLC 3.0 中,我设置了 libvlc_MediaPlayerEndReached 事件,但它从未命中,我尝试了其他事件作为健全性检查,例如 libvlc_MediaPlayerPlaying 并触发了此事件。

有谁知道 VLC 3.0 功能是否发生了变化?我搜索了 VLC wiki 和 StackOverflow,但找不到任何相关信息。

谢谢你的建议, 马克

最佳答案

因此,对于 VLC >3.0,您无法将 "input-repeat" 的负值添加到参数中。您的字符串必须类似于 input-repeat=65545 对问题的引用 - https://github.com/ZeBobo5/Vlc.DotNet/issues/96

关于VLC 3.0 不适用于输入重复=-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49016671/

相关文章:

android - 将彩信流转换为任何 Android 格式

c++ - 'network-caching'选项在vlc中使用了Live555的哪些函数

c# - 运行 libvlcnet 时出错(.Net 的 vlc 库)

swift - VLCKit 字幕不显示

c++ - 如何查看我发送的流 libvlc C/C++

javascript - 更改嵌入 vlc 视频的目标

node.js - 单击 Electron 应用程序中的按钮以在 VLC 中启动文件?

c++ - Qt 中的 libVLC 集成

c++ - 写入视频文件并同时播放

video - FFMS2中的快速视频跳帧访问