Я написал приложение WPF, которое является захватом дисплея и звука с телевизора с помощью C # C #. Я могу получить дисплей с телевизора, но я не могу получить звук с телевизионной карты. Кстати, я использую .NET Framework 3.5 с Visual Studio 2010. Мой вопрос в том, как я могу получить звук с телевизионной карты?
Наконец, я пробовал что-либо вроде ниже, используя Directsound библиотеку DirectX. Однако я получил следующие ошибки.
'Microsoft.directx.direteound.device.setcooperativelevel (System.Windows.Forms.Control,
Microsoft.directx.direteound.cooperativelevel) '
имеет какой-то недействительный
аргументы. 'wpfvideo.mainwindow'
, чтобы
«System.Windows.forms.Control»
код:
private DS.Device soundDevice;
private SecondaryBuffer buffer;
private ArrayList soundlist = new ArrayList();
private void InitializeSound()
{
soundDevice = new DS.Device();
soundDevice.SetCooperativeLevel(this, CooperativeLevel.Priority);
BufferDescription description = new BufferDescription();
description.ControlEffects = false;
buffer = new SecondaryBuffer(CaptureDeviceName, description, soundDevice);
buffer.Play(0, BufferPlayFlags.Default);
SecondaryBuffer newshotsound = buffer.Clone(soundDevice);
newshotsound.Play(0, BufferPlayFlags.Default);
}