在第二台显示器上启动视频?

时间:2016-04-07 16:17:36

标签: windows delphi vlc

我喜欢在显示器1上运行一个视频,并在显示器2上延迟另一个视频。

我决定使用VLC播放器完成这项任务,这非常麻烦。

C:\Program Files\VideoLAN\VLC "&& vlc --fullscreen --video-on-top --no-video-title-show --mouse-hide-timeout=0 --high-priority D:\1.avi --directx-device=\\.\DISPLAY1

C:\Program Files\VideoLAN\VLC "&& vlc --fullscreen --video-on-top --no-video-title-show --mouse-hide-timeout=0 --high-priority D:\2.avi --directx-device=\\.\DISPLAY2

我不会在我运行和关闭播放器的屏幕上使用视频运行的哪个团队无关紧要。

我该如何解决这个问题?

或者,我是否可以通过在我的Delphi应用程序中托管两个VLC查看器窗口来实现此目的,如果是这样,怎么做?

1 个答案:

答案 0 :(得分:4)

我担心我不太确切地知道你的问题是什么,但也许这会有所帮助。

正如我在评论中提到的,您可以将VLC ActiveX导入Delphi,如果您还没有这样做,并使用它以项目的形式嵌入VLC播放器窗口。它有一些小问题,需要一些学习,但相当简单。关于使用它的细节,有很多有用的答案。

当然,您可以在Delphi应用程序中使用第二台显示器。

与Windows Media Player不同,VLC似乎很乐意同时作为多个实例运行。我从来没有尝试在同一个Delphi应用程序中使用两个VLC ActiveX,但无法立即明白为什么它不起作用。您可以控制ActiveX中播放操作的大多数方面,包括速度,开始时间,自动循环等。

相关问题