Vb.net - aforge video capture, как зеркально отразить видео в videosourceplayer
Я написал код, используя Aforge, чтобы захватить видео с камеры и отобразить его в VideoSourcePlayer. Проблема в том, что отображаемое видео не отражается так, как должно быть.
Я смог отразить его с помощью фильтра, но это относится только к сохраненным записям или изображениям, потому что зеркальный фильтр требует применения типа изображения.
Вот код для отображения видео, где мне нужна помощь, чтобы отразить его.
fiF = New FilterInfoCollection(FilterCategory.VideoInputDevice) finalVideo = New VideoCaptureDevice(fiF(SelectedCam).MonikerString) finalVideo.VideoResolution = finalVideo.VideoCapabilities(VidResolution) VideoSourcePlayer1.VideoSource = finalVideo finalVideo.Start()
А вот код, где я применяю зеркало на записанных видео.
If Recording = True Then Try BMP = DirectCast(eventArgs.Frame.Clone(), Bitmap) Dim Fltr = New Mirror(False, True) Fltr.ApplyInPlace(BMP) VFwriter.WriteVideoFrame(BMP) Catch ex As Exception MsgBox(ex.Message) End Try Else VFwriter.Close() End If
Что я уже пробовал:
Применение того же зеркального фильтра к videoSourcePlayer не сработало. Я уверен, что есть другой способ отразить потоковое видео. Любая помощь будет оценена по достоинству.