代码拉取完成,页面将自动刷新
C#实现的超级简单的音频数据流播放库,基于winmm的封装,内置自定义大小的内存缓存。可按照输入采样率播放
支持框架
支持操作系统
如果帮助到你,稍微动动你的小手指,在右上角点个start吧!
string error;
var listDevice = AudioPlayer.GetDevices(out error); // 获取当前计算机的所有设备
AudioPlayer player = new AudioPlayer();
const int maxAllowPacket = 1000; // 传入缓存包数。
player.MaxAllowUnhandleData = maxAllowPacket;
bool initOk = player.Init(1, 9600, 8, (int)selectedId)); // 传入通道数,采样率和采样大小。初始成功返回true。
player.Play(s, 0, s.Length); // 加入播放数据缓存。播放的数据可以是byte、short、float等类型转换的数组。
// 加入缓存失败会返回false。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。