VLC 3.0无法使用input-repeat = -1

时间:2018-02-27 19:39:52

标签: vlc libvlc

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

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

背景信息:我只是在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,我找不到任何相关内容。

感谢您的建议, 马克

1 个答案:

答案 0 :(得分:1)

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