怎样在vfp表单中插入视频文件啊,谢谢喽

怎样在vfp表单中插入视频文件啊,谢谢喽,第1张

VFP开发视频播放三例

我们在利用VFP开发多媒体应用程序时,常常需要播放诸如AVI、MPG等格式的视频文件。笔者在编程实践中摸索出几种播放视频文件的方法,下面介绍各种方法以播放C盘根目录下的wj.avi文件为例。

直接调用媒体播放器进行播放

在程序设计时,可以调用超级解霸、媒体播放器等多种视频播放器播放视频文件。具体实现方法如下:

在一个表单中添加一个命令按钮,其Name属性为CmdPlay。为事件CmdPlay_Click写入以下代码:

Run c:\sthvcd60\mmxvcd c:\wj.avi &&&&调用超级解霸或Run c:\ProgramFiles\WindowsMediaPlayer\mplayer2 c:\wj.avi &&&&调用媒体播放器。

运行该表单时,利用超级解霸或媒体播放器固有的功能按钮控制播放。

利用Multimedia多媒体控件进行播放

在设计时,首先应通过“工具”菜单下的“选项”将Multimedia控件添加到控件箱中。然后,在一个表单中加入一个Multimedia多媒体控件,其Name属性为Olecontrol1。并为事件Form1_Activate加入以下代码:

Thisform.Olecontrol1.DeviceType='avivideo'

&&&&设置多媒体控件管理的设备类型

Thisform.Olecontrol1.FileName='c:\wj.avi' &&&&设置播放的视频文件

Thisform.Olecontrol1.Command='Open' &&&&打开设备

运行该表单时,利用多媒体控件的固有按钮控制播放。

利用可视类Videoframe进行播放

在实现时,首先通过“查看类”下的“添加”项,将Samples类加入,然后,在一个表单中添加Videoframe对象,其Name属性为Videoframe1,再添加三个命令按钮,其Name属性分别为CmdPlay、CmdPause、CmdClose。并为各个事件写入代码:

在CmdPlay_ Click事件中:

Thisform. Videoframe1.VideoFile='c:\wj.avi'

&&&&设置播放文件

Thisform. Videoframe1.OpenVideo &&&&调用打开过程

运行该表单时,利用三个命令按钮即可控制媒体的播放。

很抱歉,基木鱼表单不支持直接投放视频,但您可以在表单中添加一个视频上传框,让用户通过上传视频文件的方式来分享信息。

在表单设计界面中,您可以选择“创建输入字段”或“创建问题”,然后选择“多媒体”类型,即可添加一个视频上传框。这样,用户就可以选择自己电脑中的视频文件并将其上传至表单。

另外,如果您想使用视频展示更加丰富的内容,还可以借助其他视频分享平台的功能。例如,您可以将视频上传至YouTube、优酷等平台,并在基木鱼表单中添加一个与该视频相应的链接,让用户通过点击链接来查看视频。这种方式不仅可以节省上传和存储视频的成本,还可以更好地控制视频质量和播放速度。

总之,虽然基木鱼表单本身没有直接投放视频的功能,但通过添加视频上传框或在表单中添加视频链接等方式,您仍然可以实现视频共享的功能。

上传前选择上传文件类型时,通过表单的file控件是无法限制上传文件类型的,上传时通过$_FILES["表单控件名"]["name"]取得上传文件的文件名,再来取他的扩展名

例如:

<?

if($_POST['addsubmit'])

{

if($_FILES["c_filename"]["name"])

{

$c_name_zh=$_FILES["c_filename"]["name"]

$exnt=substr($c_name_zh, -4)//这个变量存的就是扩展名

/////通过扩展名再来判断是否进行move_uploaded_file *** 作

}

}

?>

<form name="form_add" id="form_add" target="_self" method="post" enctype="multipart/form-data" >

<input type="file" name="c_filename" id="c_filename" size="30">

<input type="subimt" name="addsubmit" value="上传">

</form>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11762994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存