我找不到有关此功能的详细说明.我现在想知道的是:
这个函数会阻塞当前线程吗?或者它只是告诉设备立即开始异步播放音频?
最佳答案 是的,包含你对alSourcePlay的调用的代码是阻塞的
想要成为自己的主线. OpenAL有自己的事件循环
缓冲并将声音呈现到音频设备中.
通常,您需要一个单独的线程来使您的源媒体(线程1)和另一个线程用于您的OpenAL逻辑(线程2).这是您的UI线程(线程3)的补充.
我找不到有关此功能的详细说明.我现在想知道的是:
这个函数会阻塞当前线程吗?或者它只是告诉设备立即开始异步播放音频?
最佳答案 是的,包含你对alSourcePlay的调用的代码是阻塞的
想要成为自己的主线. OpenAL有自己的事件循环
缓冲并将声音呈现到音频设备中.
通常,您需要一个单独的线程来使您的源媒体(线程1)和另一个线程用于您的OpenAL逻辑(线程2).这是您的UI线程(线程3)的补充.