社区
多媒体/流媒体开发
帖子详情
请问如何用指定的声卡播放a_law的声音文件?
ykstars
2008-01-21 11:13:16
机器上安装有两个声卡,一个是usb的,现在可以找到这个声卡,但是我用waveoutopen函数的时候,这个只能用pcm格式的,不能用a_law, 因为我在那个waveoutopen函数要指定用那个声卡,所以不能用mapper参数,请问大家是怎么做的?有什么建议吗?
其他的办法也可以,谢谢
...全文
83
3
打赏
收藏
请问如何用指定的声卡播放a_law的声音文件?
机器上安装有两个声卡,一个是usb的,现在可以找到这个声卡,但是我用waveoutopen函数的时候,这个只能用pcm格式的,不能用a_law, 因为我在那个waveoutopen函数要指定用那个声卡,所以不能用mapper参数,请问大家是怎么做的?有什么建议吗? 其他的办法也可以,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ykstars
2008-01-24
打赏
举报
回复
hehe ,waveoutopen 好象格式只能是WAVE_FORMAT_PCM,我希望用a_law,结果一改就出错,不知道为什么
zhourenyun
2008-01-24
打赏
举报
回复
先用获取声卡参数的waveInGetNumDevs
得到个数
然后wavein/out的时候打开就ok了记得那个参数是从0开始
#include <windows.h>
#include <mmsystem.h>
#include <iostream>
using namespace std;
#pragma comment(lib, "Winmm.lib ")
#ifdef UNICODE
#define tcout wcout
#else
#define tcout cout
#endif
int _tmain(int argc, _TCHAR* argv[])
{
int nSoundCardCount = waveInGetNumDevs();
for (int i = 0; i < nSoundCardCount; i++)
{
WAVEINCAPS wic;
waveInGetDevCaps(i, &wic, sizeof(wic));
tcout < < wic.szPname < < endl;
}
return 0;
}
给你个参考代码
ykstars
2008-01-22
打赏
举报
回复
没有人帮帮我啊?
G711解码文件
注意修改工程中的
播放
文件名称,编译后运行
mixer
混音工具,支持mp3、wav、vox、sln、raw、a
law
、al、pcm、u
law
、ul、mu、ogg、ilbc、gsm、g729、g726、g723、au格式混音,目前只能进行两个文件混音。
Praat语音信号处理软件使用说明
Introduction to Praat语音信号处理软件
多路录音系统-多轨录音系统是由录音服务器和管理工作站组成.docx
多路录音系统-多轨录音系统是由录音服务器和管理工作站组成.docx
linux如何
播放
语音文件夹,如何使用aplayer
播放
音频文件
如何使用aplayer
播放
音频文件aplay 与 arecord 基本相同,其只是
播放
而不是录制。 对于受支持的
声音文件
格式,可以从
声音文件
头中自动确定采样率,位深等。如果未
指定
文件名,则使用标准输出或输入。 aplay 实用程序接受多个文件名。使用前先查看 aplay 的帮助信息:[root@imx6ull:~]# aplay -hUsage: aplay [OPTION]... [FILE]....
多媒体/流媒体开发
2,553
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章