C# 打开新视频时,libVLCNet播放器定位(不显示电影开头)

C# 打开新视频时,libVLCNet播放器定位(不显示电影开头),c#,libvlc,C#,Libvlc,我正在查看中的libvlcnet 0.4.0.0“SimplePlayer”示例,我想问,是否可以打开新文件并从预定义位置播放它,而不需要播放电影的开头?我用这样的方式: LibVlcInterop.libvlc_media_player_play(descriptor); LibVlcInterop.libvlc_media_player_pause(descriptor); LibVlcInterop.libvlc_media_player_s

我正在查看中的libvlcnet 0.4.0.0“SimplePlayer”示例,我想问,是否可以打开新文件并从预定义位置播放它,而不需要播放电影的开头?我用这样的方式:

        LibVlcInterop.libvlc_media_player_play(descriptor);
        LibVlcInterop.libvlc_media_player_pause(descriptor);
        LibVlcInterop.libvlc_media_player_set_position(descriptor, (float)0.8);
        int res = LibVlcInterop.libvlc_media_player_play(descriptor);
当尝试播放新文件时,用户可以注意到电影开头的一小部分


加载新文件后,如何在不显示电影开头的一小部分的情况下将播放机定位到特定区域?

我不知道该特定库的情况,但在播放媒体之前,通常可以通过传递“媒体选项”来实现这一点。为此,请使用LibVLC API函数
LibVLC\u media\u add\u选项

如果可以在该库中执行此操作,则可以指定开始时间和/或结束时间,但必须将其指定为秒,而不是百分比位置

传递给API函数的选项包括:

:start-time=30
:stop-time=60.5
您实际上可以通过小数秒,如停止时间示例所示

当我这样做的时候,我没有注意到任何闪现的内容显示了电影的开头,但我想这仍然可能发生在某些平台或某些类型的媒体上