相关疑难解决方法(0)

使用naudio播放.wav文件,播放在1秒后停止

我在C#中使用naudio lib并且想要播放一个简单的文件.问题是,播放在1秒后停止.我无法弄清楚它为什么这样做.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NAudio.Wave;

namespace NAudioTest
{
    class Program
    {
        static IWavePlayer waveout;
        static WaveStream outputStream;
        static string filename = null;

        static void Main(string[] args)
        {
            waveout = new WaveOut();

            filename = "C:\\1.wav";

            outputStream = CreateInputStream(filename);

            try
            {
                waveout.Init(outputStream);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error while loading output");
                Console.WriteLine("Details: " + ex.Message);
                Console.ReadLine();
                return;
            }

            Console.WriteLine("Press [Enter] to start playback");
            Console.ReadLine();

            waveout.Play(); //this stops after 1 sec. should it play until i …
Run Code Online (Sandbox Code Playgroud)

.net c# naudio

5
推荐指数
1
解决办法
5401
查看次数

标签 统计

.net ×1

c# ×1

naudio ×1