vb.net中怎么调用DirectX来播放视频

调用Microsoft.DirectX.AudioVideoPlayBack.dll
我的代码:
Dim videoFile As Video = New Video("C:\localvideo.mp4")
videoFile.Owner = Panel1
videoFile.Play()

第1个回答  推荐于2018-05-04
使用Microsoft.DirectX.AudioVideoPlayback组件。
首先,需要安装DirectX SDK.

DirectX 9.0c Redistributable
DirectX 9.0 SDK Update
然后将对Microsoft.DirectX.AudioVideoPlayback.dll的引用添加到你的项目。

使用这段代码在Panel控件上放置一个视频文件:

ImportsMicrosoft.DirectX.AudioVideoPlayback

Public Class Form1
Private Sub Form1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs) Handles MyBase.Load
Dim videoFile As Audio =New Audio("D:\Video1.avi")
videoFile.Owner = Panel1
videoFile.Play()
EndSub
EndClass

'以前收集的资料,没用过,你自己整整

2)使用Windows Media Player控件也能播放视频。
右击工具箱->选项-> COM组件->定位并添加“Windows Media Player” ActiveX控件
然后“Windows Media Player”控件将会出现在工具箱上。将它拖动到窗体上来生产一个AxWindowsMediaPlayer1对象,并为URL属性指定音频或者视频文件。
AxWindowsMediaPlayer1.URL = "D:\VideoOrAudio.wmv"
Media Player控件默认将会自动播放文件。本回答被网友采纳

vb.net的一个问题
调用方法是Beep 声音频率,持续时间(毫秒为单位)比如 beep 2000,1000 如果是声卡编程的话,也有相应的API函数,比如你可以用DirectSound(也就是DirectX的一部分),功能比较强大,也很专业。事实上,如果你使用的是专业级的声卡和音响设备,它可以在一定范围内回放出超出人耳听觉范围的声音。当然也可以用...

用VB截取DirectX窗口图片
VB.NET中利用 GDI+ 就可以截图,DX 也不例外。先声明 Imports System.Drawing.Imaging Dim G As Graphics Dim B1 As Bitmap Dim Sizes As Size Sizes.Width = 宽度 Sizes.Height = 高度 B1 = New Bitmap(宽度1, 高度1)G = Graphics.FromImage(B1)G.CopyFromScreen(New Point(x, y), ...

初学vb.net做了一个控件但是放在窗体上不能响应键盘事件
将其设置为 TRUE ,窗体就可以接受键盘事件了;然后通过委托 或者 调用子控件里面的函数过程 就可以实现键盘事件参数的传递,完成你所需要的功能了!~本人没有做过俄罗斯方块,不过,觉得如果通过Timer做出来,应该是可以的;不过,方块的影像过度可能有点不自然。VB.Net 的 DirectX 编程可以满足这个需求;...

VB6.0或者NET可以使用3D引擎吗?
你百度查一查vb+tv3d就知道了。

direct3D
为了使用Direct3D,开发人员通常需要编写C++代码或使用高级编程语言(如C#、VB.NET等)与Direct3D API交互。通过调用各种Direct3D函数,开发人员可以控制3D图形的渲染过程,实现动画、光照、阴影、纹理映射等功能,为用户呈现生动、逼真的3D世界。在使用Direct3D进行3D图形开发时,了解DirectX诊断工具可以帮助开发...

请问d-vb格式的影片需要什么插件才能播放?在哪里能够下载?
http:\/\/software.pchome.net\/multimedia\/video\/14388.html 二、使用RealOne出现的一些常见问题 1.媒体加速器:安装RealOne之前先安装DirectX V9.0b Redist 国际版,因为有些老版本的DirectX对视频播放支持不太好,不能达到最佳效果,或者播放不了。2.在线注册:RealOne需要在线注册,因为在没有注册的...

调用DirectX时提示不是有效的 Win32 应用程序(VB.NET)
您可能需要在类或者命名空间的开始添加这些引用,要使用Imports关键字添加

█████如何让VB所编出来的程序全屏显示?█████
不用代码 窗体的属性里就有 WindowState设置成2-Maximized就可以了

怎么使用DirectDraw啊
一个"裁剪板对象", 在窗口模式下用来剪去画出窗口边界的部份.LPDIRECTDRAWCLIPPER pMyClipper;"调色板"设定屏幕的颜色表, 在读取256色的 Bitmap时要用到.LPDIRECTDRAWPALETTE myDDPal;最最重要的"对象"就是这些了. 当然 DirectX还有很多复杂晦涩的对象. 这是速成不起来的.编制 Windows 程式有一大堆...

Windows玩转Airplay音箱投射
下面介绍基础玩法:确保PC和Airplay连接到同一局域网,安装TuneBlade后打开设置Audio Capture,选择Direct Playback模式。此模式会监听电脑的默认声卡播放,并将声音流转投到Airplay音箱上。在右下角的图标上,选择你的Airplay音箱链接后,点击播放按钮。此时,你在电脑上观看网页视频或使用播放器(播放设备一定...

相似回答