首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Activemovie窗口在C#中弹出Microsoft.DirectX.AudioVideoPlayback

Activemovie窗口在C#中弹出Microsoft.DirectX.AudioVideoPlayback
EN

Stack Overflow用户
提问于 2014-04-26 16:12:42
回答 1查看 1.4K关注 0票数 1

我创建了一个简单的窗口窗体,用Microsoft.DirectX.AudioVideoPlayback显示视频。当视频加载到面板上时,它会弹出一个激活视频窗口,持续几毫秒。我怎么能修复它,因为它是恼人的,每次开始播放视频抛出这个活动视频窗口。这就像应用程序有延迟一样。

下面是我的代码:

代码语言:javascript
复制
   string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Photos\test.avi");

   var ofd = path;
   var video = new Video(ofd, true);
   label3.Text = ofd;
   video.Owner = panel2;
   panel2.Size = new System.Drawing.Size(640,480);
   video.Ending += new EventHandler(videocountdown_Ending);
   video.Size = new System.Drawing.Size(640, 480);

当我按下播放视频的按钮时,屏幕上方是一个打印屏幕。我裁剪它,我只向你展示了这张图片中的面板。

EN

回答 1

Stack Overflow用户

发布于 2014-04-26 16:57:24

代码语言:javascript
复制
video = new Video(ofd, true);
video.Owner = panel2;

所以你会在绑定到面板之前自动运行它?我猜你想要另一种方式: create,然后是Owner thing,然后是Play

代码语言:javascript
复制
video = new Video(ofd, false);
video.Owner = panel2;
video.Play();

没有UI初始化的回放使视频渲染器将视频渲染到私人弹出窗口中,该窗口具有历史字幕"ActiveMovie",即将庆祝20周年...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23308390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档