【问题标题】:How Do I Stream Audio To Speakers In C#如何在 C# 中将音频流式传输到扬声器
【发布时间】:2012-12-11 02:06:42
【问题描述】:

我希望能够将字节数组直接流式传输到我的扬声器,以便我可以创建声音。

我不知道从哪里开始。

是 DLL 导入还是内存流?

我想发送这样的数组:

byte[] bt = {12,32,43,74,23,53,24,54,234,253,153};// example array

【问题讨论】:

    标签: c# arrays audio stream byte


    【解决方案1】:

    您可以使用SoundPlayer 并从MemoryStream 播放:

    byte[] bt = {12,32,43,74,23,53,24,54,234,253,153};// example array
    var ms = new MemoryStream(bt);
    var sound = new System.Media.SoundPlayer();
    sound.Stream = ms;
    sound.Play();
    

    【讨论】:

    • 我想需要为此构建一个 WAV 文件作为字节? (+1)
    • Here 是一个自动为您生成 WAV 标头的内存流示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2021-10-30
    • 2012-09-01
    • 1970-01-01
    相关资源
    最近更新 更多