首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在excel用户窗体上循环播放本地视频文件?

在Excel用户窗体上循环播放本地视频文件,可以通过以下步骤实现:

  1. 在Excel中创建用户窗体:打开Excel,按下Alt+F11进入VBA编辑器,选择插入->用户窗体,然后在用户窗体设计器中设计一个窗体。
  2. 在用户窗体上添加一个ActiveX控件:在用户窗体设计器中,选择工具箱中的“更多控件”按钮,然后选择“Windows Media Player”控件,将其拖放到用户窗体上。
  3. 设置Windows Media Player控件属性:选中Windows Media Player控件,进入属性窗口,设置控件的Name属性为"MediaPlayer",设置控件的Visible属性为True,以确保控件可见。
  4. 编写VBA代码:在VBA编辑器中,双击用户窗体,进入用户窗体的代码窗口,在代码窗口中编写以下VBA代码:
代码语言:vba
复制
Private Sub UserForm_Initialize()
    Dim videoPath As String
    videoPath = "C:\path\to\your\video\file.mp4" ' 替换为你的视频文件路径
    MediaPlayer.URL = videoPath
    MediaPlayer.settings.setMode "loop", True
    MediaPlayer.Ctlcontrols.play
End Sub
  1. 运行用户窗体:关闭VBA编辑器,返回Excel界面,按下Alt+F8打开宏对话框,选择刚才编写的宏并点击运行,用户窗体将会弹出并开始循环播放指定的本地视频文件。

这样,你就可以在Excel用户窗体上实现循环播放本地视频文件了。

注意:以上代码中的视频文件路径需要根据实际情况进行替换,确保路径正确无误。另外,该方法仅适用于Windows系统,并且需要在安装了Windows Media Player的计算机上运行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【超级干货】Delphi轮播视频和图片程序(用于双屏显示程序)

我们在运行程序下有两个文件夹,JPG是图片存放的路径,VIDEO是视频存放的路径,上面视频播放的就是我们在这两个文件夹下放至的图片和视频文件。 ? 图片文件放到JPG文件夹下,只支持JPG格式 ?...视频文件放到VIDEO文件夹下,支持mp4和wmv格式的 解决思路 双屏播放的原理来说很简单,就是系统里面设置了双屏后,我们一般第二屏设置都用扩展到第二显示器,说白了就是当设置的播放位置超出来主屏幕后就会在第二屏显示出来...然后加入三个方法,一个是读取参数,一个是保存参数,再有一个就是写入日志,如果运行中有什么错误会写入本地的日期文件,具体的方法如下: ? ? ?...核心代码 ScreenDisPlay 这个是处理我们播放视频的单元文件,在窗体我们加入一个Window Media Player,注册这个控件见文章开头那篇链接。...再就是一个时间控件,用于定时刷新图片和控制视频的播放 ? 在Privide里面定义了一些参数和方法 ? 定义器里的方法 ? ? ? 窗体加载时我们在读取本地文件用于处理播放 ? ?

2.1K40

Qt 实现视频监控系统

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

2.8K40

Qt编写安防视频监控系统29-掉线重连

视频流控件自带了自动重连的机制,这样用户再使用的时候不用管如何重连,只需要开启自动重连属性即可,默认开,还有一种情况可能要关闭自动重连属性,比如播放本地视频文件,有时候只需要播放一次就行,不需要播放完成以后又重新播放...双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。...视频画面窗体支持拖曳交换,瞬间响应。 双击节点+拖曳节点+拖曳窗体交换位置,均自动更新url.txt。 支持从url.txt中加载通道视频播放,自动记忆最后通道对应的视频,软件启动后自动打开播放。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,支持linux和mac系统。...isRtsp) { //如果不是视频流则说明是视频文件播放完毕 break; } av_packet_unref(packet

1.2K00

国产系统中标麒麟neokylin的视频监控系统

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

1.9K30

Qt音视频开发19-海康sdk录像存储

要做的就是替换两行代码即可,一行是开始录像存储的函数NET_DVR_SaveRealData,一行是停止录像存储的函数NET_DVR_StopSaveRealData,海康sdk的手册非常详细,而且命名也比较规范,基本通过方法函数名字就可以知道大概的意思了...,分辨率大小为原图;第三种是窗体的截屏,就是当前视频窗体来个截屏,分辨率大小为当前窗体的尺寸; 关于打开视频文件、录像存储、截图保存这三个功能,要特别注意中文路径,当然如果是只有英文路径那就无需做任何处理...二、功能特点 支持播放视频流和本地MP4文件。 支持句柄和回调两种模式。 多线程显示图像,不卡主界面。 自动重连网络摄像头。 可设置边框大小即偏移量和边框颜色。...可直接拖曳文件到haikangwidget控件播放。 支持h264/h265视频流。 可暂停播放和继续播放。 支持存储单个视频文件和定时存储视频文件。...可对视频进行截图(原始图片)和截屏(视频窗体)。 录像文件存储为MP4文件。 支持焦距控制、云台控制。 可定制功能。

96530

【AVD】简述某些视频在线播放时卡顿、本地播放时不卡顿的问题

我拿同事发给我的一个在 Android 端用 ijkplayer 播放卡顿的视频,根据 《用 notepad++ 和 Excel 协助分析媒体文件包》提到的方法,做了个 pos 随 dts_t 变化的曲线...尤其是在上面那条曲线的拐点位置,播放器几乎读取了全部的音频数据包,却发现都不是它想要的视频数据包。 这样一来,本地播放的话,如果内存够大,应该问题不大。...但是在线播放的话,当在时间轴定位到一个中间位置,那么网络服务器将从文件的中间位置处开始返回数据报,对应于文件的一个中间位置,能取到对应的视频包,却找不到与之对应的音频包(同时刻的数据包在文件的较靠前的位置...这样,当用户定位到时间轴(x轴)的任意位置,网络服务器同样 seek 到文件的对应中间位置,然后开始源源不断地返回 interleaved 音视频数据包,客户端这边才能流畅正常播放。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3K20

Qt编写安防视频监控系统38-onvif校时

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

99330

Qt编写安防视频监控系统39-onvif图片参数

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

74020

Qt音视频开发17-海康sdk解码

,win的sdk还是更新比较快而且完整的,但是在linux的就不得不吐槽下了,很旧很旧的版本,不要看打包文件很新,其实里面的内容是很老的,不知道为啥官方不也同步更新linux的sdk,也许现在linux...官方把他们常用的大类设备的sdk都封装到一起了,一个头文件老大了,光HCNetSDK.h这个头文件都47451行,我的乖乖,估计是为了方便用户使用,都放到一个头文件里面了,其实这些sdk不光只是支持摄像机...二、功能特点 支持播放视频流和本地MP4文件。 支持句柄和回调两种模式。 多线程显示图像,不卡主界面。 自动重连网络摄像头。 可设置边框大小即偏移量和边框颜色。...可直接拖曳文件到haikangwidget控件播放。 支持h264/h265视频流。 可暂停播放和继续播放。 支持存储单个视频文件和定时存储视频文件。...可对视频进行截图(原始图片)和截屏(视频窗体)。 录像文件存储为MP4文件。 支持焦距控制、云台控制。 可定制功能。

1.6K40

Qt编写安防视频监控系统(界面很漂亮)「建议收藏」

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

1.9K50

Qt编写安防视频监控系统37-onvif预置位

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

70700

Qt编写安防视频监控系统36-onvif连续移动

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

1.1K40

个人永久性免费-Excel催化剂功能第83波-遍历文件夹内文件信息特别是图像、音视频等特有信息

在过往的功能中,有体现出在Excel管理文件的极大优势,在文件的信息元数据中,有图片和音视频这两类特有的属性数据,此篇对过往功能的一个补充,特别增加了图片和音视频信息的遍历功能。...使用场景 在文件管理过程中,需要对其文件的属性数据文件大小、创建时间、修改时间等信息进行管理,在现有的一些工具软件中,暂没有发现有对文件信息元数据进行管理导出的功能,特别是在一些图片、视频这样的文件中...,有更多的文件信息存储在其中,如图片文件的尺寸、音视频的播放时长等数据,当拿到手后,可以对文件管理的分类更为细化。...导出数据效果-图片 导出数据效果-视频 结语 一般性的工具软件,未考虑到用户有批量查看并组织文件信息的需要,极少数有批量导出文件元信息功能,而经过Excel催化剂简单功能实现后,对文件型数据处理又可以更加方便...,特别是针对音视频、图像等文件特定信息的整理、加工,在Excel表格罗列出来,结合Excel的列表排序、筛选等便利功能和Excel催化剂过往做过的文件批量移动、复制、重命名等功能,非常轻松管理文件。

38130

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(

本文包含以下内容: 1.基本的用户窗体操作 2.用户窗体和控件的属性 3.用户窗体的生命周期 4.用户窗体和控件的事件 5.问题1:如何在用户窗体间传递数据?...用户窗体和控件的属性 用户窗体和控件都有属性(尺寸、位置,等等),在设置用户窗体时能够改变这些属性,并且也能够在运行时通过代码来改变它们中的大多数属性。...装载和卸载 在用户窗体显示之前,必须将其装载到内存中。如果显示一个没有装载的用户窗体,该窗体将自动装载。事实用户窗体中的任何引用或者变量或者控件或者属性都将强制装载,并且触发初始化事件。...模式窗体不允许用户窗体显示时还能够在Excel中进行其它的操作,像MsgBox对话框一样。无模式窗体则允许用户窗体显示时在Excel中进行其它操作,然后回到用户窗体中来。...可使用一个循环语句来检查用户窗体是否已关闭: Do Until frmOther.Visible =False DoEvents Loop 缺省设置是模式窗体

6.1K20

Android短视频边下边播详解

由于手机网络流量珍贵且带宽有限,应用通常不会直接在线播放视频,而是把视频完整下载到本地后再进行播放,但是下载完整视频需要时间,尤其是视频较大或在网络较差的情况下等待下载的时间就会更长,容易影响用户体验。...【本地代理】 在确保视频文件的metadata在头部后,我们只要完整下载metadata,再加上少许音视频数据,就可以开始播放视频了,那么如何实现“边下”呢?...经过深入调研,很遗憾MediaPlayer并没有提供类似可以拦截URL或文件流的API可以让我们将视频文件保存到本地(然而,iOS视频播放器有提供了类似接口)。...所以我们换了一个思路,就是当播放器请求播放远程视频文件时,我们将远程URL篡改成本地URL,播放播放视频时不再是直接访问远程视频文件,而是先访问本地代理,本地代理再去下载远程视频,下载多少就给播放器输送多少...; 由于播放器可能会有多个请求或多个播放器同时请求,所以需要线程池来支持并发请求; 当播放器发起视频下载请求,proxy首先会根据url在本地缓存查找对应的视频文件,如果找到就直接返回数据给播放器,如果没有找到

6.8K120

视频播着播着就卡住了,为啥呢?教你如何查看视频帧信息

今天系统收到用户上传的一份视频,播着播着就卡住了,很是奇怪,大家可以播放感受下,卡顿发生在视频1分钟的时候。...猜想 导致视频播放卡顿的原因有千千万万,常见的有如下: 1、网络较差,导致视频下载较慢,需要缓冲,因此卡住了; 可以下载文件到本地,用本地播放器(VLC、QQ播放器等)尝试播放,这个案例应该不是这个原因...,本地播放到第1分钟之后也出现了卡住。...就像翻书一样,咱们直接翻到那一页; 然而,书比较好翻,视频文件该怎么精准定位呢?...得到的csv文件,用excel打开之后是没有表头的,而且csv文件的第一列固定是"frame"。

10.5K143

Qt编写安防视频监控系统40-onvif线程处理

视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志查询模块,包括本地日志、设备日志等。...(二)基础功能 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。...摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...存储的视频文件支持导出到指定目录,支持批量上传到服务器。 (三)特色功能 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。...高度可定制化,用户可以很方便的在此基础衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

72220

Qt音视频开发18-海康sdk回调

在回调处理函数RealDataCallBack中依次处理打开、播放、解码。 调用PlayM4_GetPort获取播放库未使用的通道号。 调用PlayM4_OpenStream打开视频流。...调用PlayM4_Play播放视频流。 调用PlayM4_InputData循环解码数据。 在解码回调函数DecCallBack中分别处理音视频数据。...回调函数可能被系统API调用一次,也可能被循环调用多次。 二、功能特点 支持播放视频流和本地MP4文件。 支持句柄和回调两种模式。 多线程显示图像,不卡主界面。 自动重连网络摄像头。...可直接拖曳文件到haikangwidget控件播放。 支持h264/h265视频流。 可暂停播放和继续播放。 支持存储单个视频文件和定时存储视频文件。...可对视频进行截图(原始图片)和截屏(视频窗体)。 录像文件存储为MP4文件。 支持焦距控制、云台控制。 可定制功能。

1.7K30
领券