【发布时间】:2023-03-19 18:43:01
【问题描述】:
我正在使用 Accord 框架捕获视频和音频。
//accord video
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
videoSource = new VideoCaptureDevice(videoDevices[0].MonikerString);
videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame);
//accord audio
// Create default capture device
audioSource = new AudioCaptureDevice();
// Specify capturing options
audioSource.DesiredFrameSize = 4096;
audioSource.SampleRate = 22050;
audioSource.NewFrame += audioSource_NewFrame;
// capture audio frame
private void audioSource_NewFrame(object sender, Accord.Audio.NewFrameEventArgs eventArgs)
{
// Read current frame...
Signal s = eventArgs.Signal;
}
private void video_NewFrame(object sender, Accord.Video.NewFrameEventArgs eventArgs)
{
// get new frame
Bitmap bitmap = eventArgs.Frame;
}
现在我可以通过audioSource_NewFrame 和video_NewFrame 两个不同的事件捕获视频和音频。
我想将上面的视频帧和音频合并为一个对象进行视频通话,请问方法是什么?
【问题讨论】:
-
你有解决办法吗?
标签: c# .net accord.net