11.3、Libgdx的音频之播放PCM音频

(官网:www.libgdx.cn

audio模块可以提供对音频硬件的直接访问。

音频硬件是通过AudioDevice接口进行的抽象。

以下创建一个新的AudioDevice实例:

AudioDevice device = Gdx.audio.newAudioDevice(44100, true);

如果设备无法创建,将返回一个GdxRuntimeException异常。

需要注意的是:在所有的Android设备中延时都非常高,许多设备达到400毫秒的延时。

销毁通过如下代码实现:

device.dispose();

不支持JavaScript或WebGL。

www.libgdx.cn版权所有,如需转载,注明出处)

时间: 2024-10-29 07:43:38

11.3、Libgdx的音频之播放PCM音频的相关文章

使用WindowsAPI实现播放PCM音频的方法_C 语言

本文介绍了使用WindowsAPI实现播放PCM音频的方法,同前面一篇使用WindowsAPI获取录音音频的方法原理具有相似之处,这里就不再详细介绍具体的函数与结构体的参数,相同的部分加以省略,只介绍主要的功能部分代码.如下所示: 1. waveOutGetNumDevs 2. waveOutGetDevCaps 3. waveOutOpen 回调函数: void CALLBACK PlayCallback(HWAVEOUT hwaveout, UINT uMsg, DWORD dwInstan

使用WindowsAPI实现播放PCM音频的方法

这篇文章主要介绍了使用WindowsAPI实现播放PCM音频的方法,很实用的一个功能,需要的朋友可以参考下 本文介绍了使用WindowsAPI实现播放PCM音频的方法,同前面一篇使用WindowsAPI获取录音音频的方法原理具有相似之处,这里就不再详细介绍具体的函数与结构体的参数,相同的部分加以省略,只介绍主要的功能部分代码.如下所示: 1. waveOutGetNumDevs 2. waveOutGetDevCaps 3. waveOutOpen 回调函数: ? 1 void CALLBACK

音频数据播放-原始音频采样数据播放,怎么用c实现

问题描述 原始音频采样数据播放,怎么用c实现 数据格式: 0.12 0.23 1.56 2.45 -0.36 -0.45 -1.98 -2.46 -- (16384点) 已知采样率,matkab中调用sound函数能播放,怎么用程序播放 解决方案 http://bbs.csdn.net/topics/391944098 解决方案二: 写数据到D/A转换器

最简单的视音频播放示例9:SDL2播放PCM

本文记录SDL播放音频的技术.在这里使用的版本是SDL2.实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API.在Windows平台下,SDL封装了Direct3D这类的API用于播放视频:封装了DirectSound这类的API用于播放音频.因为SDL的编写目的就是简化视音频播放的开发难度,所以使用SDL播放视频(YUV/RGB)和音频(PCM)数据非常的容易. SDL简介 SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,

最简单的视音频播放示例8:DirectSound播放PCM

本文记录DirectSound播放音频的技术.DirectSound是Windows下最常见的音频播放技术.目前大部分的音频播放应用都是通过DirectSound来播放的.本文记录一个使用DirectSound播放PCM的例子.注:一位仁兄已经提醒我DirectSound已经计划被XAudio2取代了.后来考证了一下发现确有此事.因此在下次更新中考虑加入XAudio2播放PCM的例子.本文仍然记录一下DirectSound这位"元老".   DirectSound简介 DirectSo

C++ 调节PCM音频音量大小

在用解码器解码音频数据得到PCM音频数据块之后,可以在将数据送给声卡播放之前调节其音量大小,具体的实现函数如下:   [cpp] view plain copy   void RaiseVolume(char* buf, UINT32 size, UINT32 uRepeat, double vol)//buf为需要调节音量的音频数据块首地址指针,size为长度,uRepeat为重复次数,通常设为1,vol为增益倍数,可以小于1   {       if (!size)       {     

Windows PCM音频捕获与播放实现

在WINDOWS下,音频函数有多种类型,如MCI.多媒体OLE控制.高级音频等,使用方法都比较简单.但如果想编写一个功能较强大的音频处理程序,那就必须使用低级音频函数和多媒体文件I/O来控制音频设备的输入和输出.因为低级音频函数可直接与音频驱动程序交互,通过窗口消息或回调(CALL BACK)函数来管理音频数据块的记录和播放,控制非常灵活.重要的一点是,低级音频函数为我们提供了一个设备无关的接口.  WINDOWS下音频的采集,播放有三种模式: (1)通过高级音频函数.媒体控制接口MCI[1.2

OpenAL播放pcm或wav数据流-windows/ios/android(一)

OpenAL播放pcm或wav数据流-windows/iOS/Android(一)   最近在研究渲染问题,本文采用openal做pcm和wav数据流播放,并非本地文件,demo是windows的,ios通用.网上都是ios的,ios需要引用OpenAl.framework框架, Android平台需要做openal的jni,android的openal库可以参考 http://blog.csdn.NET/matrix_laboratory/article/details/53319735这篇文

iOS开发拓展篇—封装音频文件播放工具类

一.简单说明 1.关于音乐播放的简单说明 (1)音乐播放用到一个叫做AVAudioPlayer的类 (2)AVAudioPlayer常用方法 加载音乐文件 - (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError; - (id)initWithData:(NSData *)data error:(NSError **)outError; 准备播放(缓冲,提高播放的流畅性) - (BOOL)prepareToPlay;