mciSendString('Open e:\aa.avi type MpegVideo alias MyMMfile->0',0,0,0);
mciSendString('play MyMMfile->0 ',0,0,0);
1、这样可以播放,但是确新打开了窗口,我想播放放到当前窗体里面
2、怎样在当前播放的视频画面里再放一个小窗口播放另外一部片子
谢谢了
mciSendString('play MyMMfile->0 ',0,0,0);
1、这样可以播放,但是确新打开了窗口,我想播放放到当前窗体里面
2、怎样在当前播放的视频画面里再放一个小窗口播放另外一部片子
谢谢了
解决方案 »
- 是高手的都进来看一看
- DBGRIDEH 0.00 显示问题
- 怎么显示名字?
- 何处能找到DELPHI函数大全电子版?要越详细越好!!
- 我在Dlephi中用ADO连接SQLServer一切正常,问题:有没有办法显示所连接数据库的创建日期?
- 怎样把一个字符串如“20050102030405”转换成TDBDateTimeEditEh控件显示出来的值?
- delhi 开发远程桌面连接程序
- 很急的求一个控件,以前用过,名字忘了,打开文件夹的控件
- 请问:我用VSS做Delphi开发的代码的版本管理行不行!如果行,应该怎么做呢?
- 如何把窗体的垂直和水平滚动条改为Flat状, 改变颜色。解决立即放分.
- 我在treeview1的click事件里写了内容,我怎么样在expanded的时候执行的是CLICK事件;
- 做了很多次,沒有成功的問題,請求網上支助!
var
strAviFile: String;
begin
strAviFile := 'c:\ccrun\123.avi';
mciSendString(PChar('Open ' + strAviFile + ' type MpegVideo alias MyAviFile'), nil, 0, 0);
mciSendString(PChar('window MyAviFile handle ' + IntToStr(Integer(Handle))), nil, 0, 0);
mciSendString('play MyAviFile', nil, 0, 0);
end;
IntToStr(Integer(Handle))
换成相应的窗口的句柄,比如:
IntToStr(Integer(Panel1.Handle))
当前窗口什么也没放
我是想把这个播放窗口放到我当前的form里来,也就是在FORM里播放
是不是要在FORM上再放个什么控间?
还有,我希望播放的视频上再有另外一个小窗口在放
就像电视上的,主画面是一部片子,底部或者顶部还有一个小窗口在放另外一部片子
也就是要视频窗口和panel大小吻合,因为我不知道这个视频窗口的大小的
var
strAviFile: String;
begin
strAviFile := 'd:\1.avi';
mciSendString(PChar('Open ' + strAviFile + ' type MpegVideo alias MyAviFile parent '
+IntToStr(Handle)+' style '+IntToStr(WS_CHILD)), nil, 0, 0); //parent后面的就是窗口的句柄
mciSendString(PChar('put MyAviFile window at 100 100 200 200'),nil,0,0); //window at 后面的分别是位置和大小
mciSendString('play MyAviFile', nil, 0, 0);
end;