【发布时间】:2013-02-19 01:40:44
【问题描述】:
我的目标是能够在 OpenTK/OpenGL 应用程序(.NET 但不是 windows 窗体)中播放 MP3,能够停止/播放/暂停它,访问/设置音频文件的位置,以及让它在我告诉它的几毫秒内播放。
我尝试过使用 WindowsMediaPlayer (WMPLib),但无论出于何种原因,在我调整窗口大小或移动窗口之前,音频都不会开始播放。不知道为什么,但它可能与它旨在成为 Windows 窗体上的控件这一事实有关,而这是一个 GL 应用程序。
我尝试过使用 .NET 的声音播放器,但这会导致长达一秒的巨大延迟,而且我无法设置/访问文件的位置。
我研究过 OpenTK 和 OpenAL,但这似乎太复杂了,无法弄清楚。
有人有什么想法吗?
谢谢!
哦,最坏的情况是,我还可以处理播放 WAV 或 OGG 文件,如果播放时间足够准确,我就不需要访问音频的位置。
【问题讨论】: