VB2010中使用opentk的方法嘛

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB2010中使用opentk的方法嘛相关的知识,希望对你有一定的参考价值。

参考技术A   看到你那个Btn_luhb1_Click过程是带参数了的么? Btn_luhb1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 因此你调用 Btn_luhb1_Click 时需要把参数传进去。 Call Btn_luhb1_Click(Nothing, Nothing) 就可以了。 参考技术B simpleopenglcontrol是GL的控件不是TK的控件,你要从工具箱里拖glcontrol放在窗体上,如果没有,则就需要去安装目录下找这个DLL加入到工具箱

使用任何方法在 openTK 应用程序中播放音频的最简单方法

【中文标题】使用任何方法在 openTK 应用程序中播放音频的最简单方法【英文标题】:Easiest way to play audio in an openTK application, using any method 【发布时间】:2013-02-19 01:40:44 【问题描述】:

我的目标是能够在 OpenTK/OpenGL 应用程序(.NET 但不是 windows 窗体)中播放 MP3,能够停止/播放/暂停它,访问/设置音频文件的位置,以及让它在我告诉它的几毫秒内播放。

我尝试过使用 WindowsMediaPlayer (WMPLib),但无论出于何种原因,在我调整窗口大小或移动窗口之前,音频都不会开始播放。不知道为什么,但它可能与它旨在成为 Windows 窗体上的控件这一事实有关,而这是一个 GL 应用程序。

我尝试过使用 .NET 的声音播放器,但这会导致长达一秒的巨大延迟,而且我无法设置/访问文件的位置。

我研究过 OpenTK 和 OpenAL,但这似乎太复杂了,无法弄清楚。

有人有什么想法吗?

谢谢!

哦,最坏的情况是,我还可以处理播放 WAV 或 OGG 文件,如果播放时间足够准确,我就不需要访问音频的位置。

【问题讨论】:

【参考方案1】:

OpenAL 可能看起来很复杂,但听起来是解决您问题的最佳方法。上面有很多,尽管大多数示例可能是其他语言的,但 API 是相同的。或许this thread 也有一些解决方案。

【讨论】:

以上是关于VB2010中使用opentk的方法嘛的主要内容,如果未能解决你的问题,请参考以下文章

vb.net中如何播放声音,是要啥控件嘛?

OpenTK 按键?

在 openTK 中播放音频

vs2010 F12转到定义后 解决方案窗体无法跳转

OpenTK 识别 PS4v2 控制器(通过 USB)

在 vb.net 中使用私有方法实现接口