这是我的第一篇文章,不确定这是不是正确的地方,如果不是,请告诉我。
我使用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,我找不到任何相关内容。
感谢您的建议, 马克
答案 0 :(得分:1)
因此,对于VLC> 3.0,不能将"input-repeat"
的负值添加到参数中。您的字符串必须看起来像input-repeat=65545
对该问题的引用-https://github.com/ZeBobo5/Vlc.DotNet/issues/96