kolyaL
@kolyaL

Воспроизведение аудио файла в отдельном устройстве?

using System;
using NAudio.Wave;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var dev in DirectSoundOut.Devices) 
            {
                Console.WriteLine($"{dev.Guid} {dev.Description}"); 
                var outputDevice = new DirectSoundOut(dev.Guid);
                var audioFile = new AudioFileReader(@"C:\Users\777\Desktop\Sample.wav"); // аудио файл
                outputDevice.Init(audioFile);
                outputDevice.Play();
                Console.ReadKey();
            }
        }
    }
}

Вывод консоли:
5b852bae1124c150534713.pngProblem
Не могу воспроизвести аудио файл в отдельном устройстве.
Начинает играть везде.
Как воспроизвести файл в отдельном устройстве?
Как сделать проверку?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Ну так а где проверка на каком устройстве играть?
Вы в цикле перебираете все устройства вывода и каждому говорите Play - вот и играет на всех.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы