LabVIEW与视频播放

LabVIEW与视频播放

摘要:

本文介绍如何在LabVIEW平台利用Windows Media Player控件实现音视频播放。

 

关键字:

LabVIEWWindows Media Player SDK,视频播放

 

正文:

在一些用LABVIEW开发的监控系统中,可能涉及视频监控部分。但LABVIEW只提供了音频操作的相关函数,并没有直接提供视频操作的相关节点,因此需要借助外部手段来实现视频控制。本文介绍利用ActiveX节点调用Windows Media Player控件实现视频控制。使用 Windows Media Player SDK,可以扩展独立 Player 的功能,并可以将 Player 嵌入 Web 应用程序或基于 Microsoft Windows的应用程序中。Windows Media Player 具有模块化体系结构,可以只使用所需的部分。尤其是,用户界面与音频和视频内容的播放功能相互独立。使用其外观功能,创建个性化的 Player 外观,可决定在应用程序中是使用 Player 的现有用户界面,还是创建自己的用户界面。当然也还可以通过创建插件来扩展 Player 的主要功能,方法是向用户界面添加新的交互式控件,在 Player 呈现音频或视频数据前对其进行修改,然后在 Windows Media 文件中呈现非标准数据流。下面详细介绍在LABVIEW7.1中实现视频播放的具体步骤。

 

1.安装Windows Media Player SDK

本文使用Windows Media Player SDK V6.4版,可到微软官方网站下载。如果计算机已装有Windows Media Player,则可以不装此SDK

注意LABVIEW7.1(及以下版本)与Windows Media Player SDK V9.0(及以上版本)不兼容,播放视频时,如调用此版本SDK会出现有声音无图像问题(不断刷新控件,如移动控件位置,可以显示图像,但这样使用实际意义不大)。更高版本的LABVIEW与此SDK的兼容性未做测试。

 

2.导入ActiveX控件

LABVIEWFront Panel中创建一个ActiveX Container,插入MediaPlayer:IMediaPlayer2控件,如下图所示:

3.配置播放窗口界面

调用属性节点Property Node,配置播放窗口界面,如是控制条Controls、进度条PositionControls、状态栏StatusBar等。如下图所示:

 

4.打开播放器

调用方法节点Invoke Node,使用Open方法,打开需要播放的媒体文件。如下图所示:

 

5.控制播放器动作

调用方法节点Invoke Node,控制播放器,如播放Play、暂停Pause、快进FastFoward、停止Stop等。如下图所示:

 

6.停止程序

关闭Reference,释放资源。

 

程序Front Panel如下图所示:

 

程序Block Diagram如下图所示:

 

以上篇幅介绍的是调用Windows Media Player SDK控件,事实上还有很多其它视频控件亦可完成视频控制,如RealPlay控件,Microsoft MultiMedia Control控件。下面再简单介绍LABVIEW调用Microsoft MultiMedia Control控件实现视频控制。

和上面一样,先插入Microsoft MultiMedia Control控件,然后配置播放按钮,操作播放器动作。具体步骤此处不做详细介绍。程序Front Panel如下图所示:

 

程序Block Diagram如下图所示:

总结:

本文详细介绍了LABVIEW如何调用Windows Media Player SDK控件实现视频播放,另外也简单介绍了调用Microsoft MultiMedia Control控件的方法。二者主要区别在于前者的播放窗口内嵌于应用程序,后者的播放窗口以弹出式窗口实现媒体播放。

 
LabVIEW是一种基于图形编程的开发环境,可以用于编写各种类型的应用程序。而APlayer是一款流行的多媒体播放器,支持播放各种视频文件。 要在LabVIEW中调用APlayer来播放视频,可以按照以下步骤进行: 1. 首先,在LabVIEW中创建一个新的VI(虚拟仪器),用于编写程序来调用APlayer。 2. 在VI界面上添加一个“文本框”控件,用于显示视频文件路径。 3. 添加一个“按钮”控件,用于浏览并选择要播放视频文件。 4. 添加一个“命令行”控件,用于执行系统命令来调用APlayer。 5. 在按钮的点击事件中,使用LabVIEW内置的“浏览文件”功能,让用户选择要播放视频文件,并将文件路径传递给文本框。 6. 创建一个字符串变量,将APlayer的安装路径与之前获取到的视频文件路径拼接为完整的系统命令。 7. 使用“命令行”控件的Write和Start方法,将系统命令写入命令行并执行。 8. 最后,通过设置按钮的状态或通过定时器设定播放时间,来控制视频播放和停止。 需要注意的是,调用APlayer播放视频需要保证APlayer已经正确安装在计算机上,并且系统环境变量配置正确,以便可以直接在命令行中调用APlayer。此外,还需要根据APlayer的具体操作接口来编写具体的命令行。 以上是调用APlayer播放视频的基本步骤。通过在LabVIEW中使用系统命令来调用APlayer,可以实现视频播放和控制。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值