Задать вопрос
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
Не могу воспроизвести аудио файл в отдельном устройстве.
Начинает играть везде.
Как воспроизвести файл в отдельном устройстве?
Как сделать проверку?
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Ну так а где проверка на каком устройстве играть?
Вы в цикле перебираете все устройства вывода и каждому говорите Play - вот и играет на всех.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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