2013-02-19 56 views
2

我的目標是能夠在OpenTK/OpenGL應用程序(.NET但不是Windows窗體)中播放MP3,能夠停止/播放/暫停它訪問/設置音頻文件的位置,並在我告訴它時在幾毫秒內播放它。使用任何方法在openTK應用程序中播放音頻的最簡單的方法

我試過使用WindowsMediaPlayer(WMPLib),但無論出於何種原因音頻不開始播放,直到我調整大小或移動窗口。不知道爲什麼,但它可能與它的意圖是在Windows窗體上的控件有關,而這是一個GL應用程序。

我已經嘗試過使用.NET的聲音播放器,但是會導致一秒鐘的巨大延遲,而且我無法設置/訪問文件的位置。

我已經看過OpenTK和OpenAL,但這似乎太複雜了,以弄清楚。

有沒有人有任何想法?

謝謝!

哦,最壞的情況下,我也可以處理播放WAV或OGG文件,而如果播放時間足夠準確,我不需要訪問音頻的位置。

回答

0

OpenAL看起來很複雜,但它聽起來像是解決您的問題的最佳解決方案。這裏有很多,雖然大多數例子可能是其他語言,但API是相同的。也許this thread也有一些解決方案。

相關問題