社区
C++ 语言
帖子详情
C++如何实时播放PCM音频数据
和神有点关系
2016-07-08 07:10:54
我从网络里获取到一段adpcm编码的pcm音频数据、部分代码:
char PCMBuf[2048] = { 0 }; //申明 out 返回解码的pcm数据
m_pAdpcm->ADPCMDecode(pData, len, PCMBuf); //解码adpcm数据、这是一帧的pcm音频数据
//接下我就是想实现如何播放 PCMBuf 这段pcm音频数据、不是pcm文件、我网上参考很多代码了、都不是很好、想求助各路大神帮帮忙、谢谢!
...全文
793
3
打赏
收藏
C++如何实时播放PCM音频数据
我从网络里获取到一段adpcm编码的pcm音频数据、部分代码: char PCMBuf[2048] = { 0 }; //申明 out 返回解码的pcm数据 m_pAdpcm->ADPCMDecode(pData, len, PCMBuf); //解码adpcm数据、这是一帧的pcm音频数据 //接下我就是想实现如何播放 PCMBuf 这段pcm音频数据、不是pcm文件、我网上参考很多代码了、都不是很好、想求助各路大神帮帮忙、谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EasonTG
2016-10-13
打赏
举报
回复
楼主怎么解决的?求分享
和神有点关系
2016-07-11
打赏
举报
回复
引用 1 楼 dustpg 的回复:
随便找个音频API,学一下,就行了,跨平台比如OpenAL,windows上面用xaudio2就行了....
4 谢谢、虽然你的回答没有实质性、但我还是想办法解决了、结贴了
dustpg
2016-07-08
打赏
举报
回复
随便找个音频API,学一下,就行了,跨平台比如OpenAL,windows上面用xaudio2就行了....
C++
播放
音频
流(
PCM
裸流)
这份代码是打开
PCM
裸流文件并截取一段
数据
然后
播放
的,可以轻松的经过加一条线程的方式改成网络传输的形式。
播放
PCM
音频
数据
的双缓冲用法
播放
PCM
音频
数据
的双缓冲用法
FFmpeg4.3开发系列之9:
PCM
重采样及
音频
编解码实战
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。 我将带领大家一起来学习
PCM
重采样及
音频
编解码的知识。具体内容包括:1.
PCM
详解及命令行实战。2.WAV详解及代码实战。3.
音频
解码为
PCM
代码实战。4.
PCM
重采样原理及实战。5.
PCM
编码为AAC实战。
音频
播放
封装(
pcm
格式,Windows平台
c++
)
pcm
格式是
音频
非压缩格式。如果要对
音频
文件
播放
,需要先转换为
pcm
格式。 windows提供了多套函数用于
播放
,本文介绍Waveform Audio Functions系列函数。 原始的
播放
函数比较难用,因工作需要,我写了一个
播放
器,将
播放
相关函数封装了;非常好用,还不易出错。
audiotrack
播放
PCM
音频
数据
的例子
一个使用audiotrack
播放
PCM
音频
数据
的DEMO,上传的代码工程中有个
音频
数据
文件夹,包含了用于测试的
PCM
数据
文件,详情请看readme.txt;另外代码附详细说明,走过路过的都不要错过了,喜欢就顶下吧
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章