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

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

2014-12-12 16:49 0 4980 推荐指数:

查看详情

简单视音频播放示例5:OpenGL播放RGB/YUV

本文记录OpenGL播放视频的技术。OpenGL是一个和Direct3D同一层面的技术。相比于Direct3D,OpenGL具有跨平台的优势。尽管在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代 ...

Sat Dec 13 00:46:00 CST 2014 0 2396
简单视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)

本文记录OpenGL播放视频的技术。上一篇文章中,介绍了一种简单的使用OpenGL显示视频的方式。但是那还不是OpenGL显示视频技术的精髓。和Direct3D一样,OpenGL更好的显示视频的方式也是通过纹理(Texture)。本文介绍OpenGL通过纹理的方式显示视频的技术 ...

Sat Dec 13 00:47:00 CST 2014 0 2660
音频PCM数据的采集和播放

在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件。 音频基础知识 声道数(通道数) 即声音的通道的数目。很好理解,有单声道和立体声之分,单声道的声音只能使用一个喇叭发声(有的也处理成两个 ...

Sun Sep 26 17:00:00 CST 2021 0 160
音频 PCM 数据的采集和播放

PCM(Pulse Code Modulation)脉冲编码调制 —— 音频的采集与量化过程。 PCM数据是原始的音频数据完全无损,所以PCM数据虽然音质优秀但体积庞大。 为了解决这个问题先后诞生了一系列的音频格式,这些音频格式运用不同的方法对音频数据进行压缩,其中有无损压缩(ALAC ...

Wed Sep 26 00:19:00 CST 2018 0 1178
FFmpeg学习5:多线程播放视音频

在前面的学习中,视频和音频播放是分开进行的。这主要是为了学习的方便,经过一段时间的学习,对FFmpeg的也有了一定的了解,本文就介绍了 如何使用多线程同时播放音频和视频(未实现同步),并对前面的学习的代码进行了重构,便于后面的扩展。 本文主要有以下几个方面的内容: 多线程播放视音频的整体 ...

Tue Sep 20 07:47:00 CST 2016 3 9976
MediaPlayer 音频播放 示例

状态机、流程图、生命周期 对播放音频/视频文件和流的控制是通过一个 状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态 ...

Fri Apr 22 22:53:00 CST 2016 0 3113
linux下mono播放PCM音频

测试环境: Ubuntu 14 MonoDevelop CodeBlocks 1、建立一个共享库(shared library) 这里用到了linux下的音频播放库,alsa-lib。 alsa是linux下的一个开源项目,它的全名是 ...

Sun Mar 08 02:20:00 CST 2015 6 3155
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM