在MAC OS 和 IOS 中使用opengl有两种方式:一种是直接继承OpenGL View,需要用到GLKit;另一种是自定义UIView,这需要用到CAEAGLLayer,其实每个UIView可以拥有多个Layer。下面的例子是使用自定义UIView。 OpenGLView.h文件: #ifndef OpenGL_View_h #define OpenGL_View_h @interface OpenGLView : UIView – (void)swapBuffer; @end #endif /* OpenGLView.h */ O […]
在MAC中使用AudioQueue可以很方便的播放音频数据。音频的数据格式可以通过AudioStreamBasicDescription来设置。 dhsAudioQueue.h文件: #ifndef dhsAudioQueue_h #define dhsAudioQueue_h @interface dhsAudioQueue : NSObject – (void)configureAudioQueue; – (void)startPlayWithDataProvider:(DataProvider*)dataProvider; – (v […]