游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1946|回复: 5

怎样在游戏中加入avi文件

[复制链接]

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2005-8-19 23:32:00 | 显示全部楼层 |阅读模式
如题

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-8-20 12:09:00 | 显示全部楼层

Re:怎样在游戏中加入avi文件

我没用过,转载一个:

  1?新建一个工程。
   2?在Form1上建立一个MMControl控件,并建立一个图片框。
   3?设定MMControl对象的按钮属性。
   4?撰写程序如下:
Private Sub Form_Load()
   MMControl1.DeviceType=″avivideo″
   MMControl1.filename=″c:\vb\avi\a.avi″
   MMControl1.hWndDisplay=picture1.hWnd
   MMControl1.Command=″Open″
   End Sub
   说明:
   1?DeviceType=″avivideo″,是设定MCI播放媒体的种类。
   2?HwndDisplay=picture1.hWnd,是把AVI文件在图形框中播放,如果没有这一行,将自动开启一个窗口播放。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-8-21 19:13:00 | 显示全部楼层

Re:怎样在游戏中加入avi文件

用DShow。

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
 楼主| 发表于 2005-8-24 23:38:00 | 显示全部楼层

Re: 怎样在游戏中加入avi文件

用那种将MCI的窗体的方法是不行的
用一般的DIRECTSHOW的方法也是不行的(SDK中说的),自动创建一个新窗口播放文件。
在SDK中的例子我试了一下,可是只有图像没有声音并且窗体不能改变(没有介绍)

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-8-25 09:24:00 | 显示全部楼层

Re: 怎样在游戏中加入avi文件

用一般的DIRECTSHOW的方法也是不行的(SDK中说的)


不知道你看得什么SDK,在使用dshow播放avi等流媒体唯一需要注意的是这个时候不能翻转页面,不管是3D还是2D

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
 楼主| 发表于 2005-9-25 18:04:00 | 显示全部楼层

Re:怎样在游戏中加入avi文件

DirectDraw中可以通过对象调用QUERYINTERFACE获得IDDVIDEOPORTCONTAINER,这个接口谁用过?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 02:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表