gpt4 book ai didi

streaming - 在实时 Powerpoint 演示期间记录幻灯片更改的时间戳?

转载 作者:行者123 更新时间:2023-12-03 22:35:06 24 4
gpt4 key购买 nike

我正计划实现一个讲座捕获解决方案。要求之一是录制演示者和幻灯片。演示者显然是用摄像机录制的,幻灯片可能会使用像 Camtasia 这样的工具来捕获。

现在在播放过程中可以看到三个组件:演示者、幻灯片和目录。单击目录中的章节标题会使视频导航到相应的部分。这意味着必须在章节标题与其在视频中的时间戳之间进行映射。

通常,主题的改变伴随着 Powerpoint 演示文稿中的幻灯片改变。所以时间戳可以从幻灯片的变化中推断出来。但是,这需要我在现场演示期间检测幻灯片的变化。我不知道该怎么做。

这里的任何人都知道如何检测幻灯片更改?是否有一个 Powerpoint API 可以连接事件处理程序或类似的东西?非常感谢您的帮助!

编辑
这个问题与我目前的工作不再相关,所以我不会更新这个问题。但是,您仍然可以通过在此处发布您的答案/见解来帮助他人。

最佳答案

这里有一些代码可以让你大部分时间到达那里。

首先,在PowerPoint VBE中,创建一个类,命名为 clsPPT事件 .将以下内容放入内部:

Public WithEvents PPTEvent As Application
Private Sub PPTEvent_SlideShowNextSlide(ByVal Wn As SlideShowWindow)
MsgBox "Position: " & Wn.View.CurrentShowPosition & ", Time: " & Time
End Sub

然后创建一个模块,给它起任何名字,并在里面放上以下内容:
Public newPPTEvents As New clsPPTEvents
Sub StartEvents()
Set newPPTEvents.PPTEvent = Application
End Sub
Sub EndEvents()
Set newPPTEvents.PPTEvent = Nothing
End Sub

然后运行 ​​ StartEvents sub,您可以进入演示模式,在每次幻灯片更改时,幻灯片编号(位置)和更改的当前时间将显示在消息框中。您可以使用这些(或其他)变量来写入文件。退出正在运行的幻灯片放映后,您可以运行 EndEvents停止 API Hook 。

关于streaming - 在实时 Powerpoint 演示期间记录幻灯片更改的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com