C#3.0怎么更好的播放首尾相接的音频?

2026-08-07T16:17:36.28+00:00

C#3.0代码:

求帮助与指导,谢谢!

using System;
using System.Media;

namespace AudioTest
{
    public class Program
    {
        public static void Main()
        {
            SoundPlayer player = new SoundPlayer(@"G:\视觉小说游戏制作挑战\4.锐核奇点 编辑器制作\一个程序播放两个音频\米塔背景音效.wav");
            while (true)
            {
                player.PlaySync();
            }
        }
    }
}
开发人员技术 | C#
开发人员技术 | C#

一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。


问题作者接受的答案
Li Zihan 80 信誉分
2026-08-07T18:09:56.28+00:00

试试 PlayLooping() 方法:

using System;
using System.Media;

namespace MediaTestApp
{
    public static class Program
    {
        public static void Main(string[] args)
        {
            SoundPlayer player = new SoundPlayer("./ScourgeOfTheUniverse.wav");
            player.Load();
            player.PlayLooping();
            Console.ReadKey(true);
        }
    }
}

注意:此方法会在另一个线程播放声音,不要让主线程开始播放之后就直接退出了。

此答案是否有帮助?

1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。