DirectShow é um projeto de software de captura de vídeo de código aberto . Usando a sua base de código, você pode desenvolver um aplicativo que pode gravar vídeo sejam transmitidos para o computador a partir de um dispositivo de entrada , como uma webcam ou câmera digital. O código é baseado em Visual Basic , da Microsoft. Linguagem de programação NET , por isso , a fim de desenvolver um aplicativo de câmera DirectShow , você vai precisar do Microsoft Visual Studio. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Inicie o Visual Studio e crie um novo documento para codificar seu aplicativo do DirectShow .
2
Importar as bibliotecas de código adequadas para a aplicação DirectShow usando o seguinte código:
SystemImports Importações System.DiagnosticsImports System.DrawingImports System.Runtime.InteropServicesImports System.Windows.FormsImports DirectShowLibImports System.Runtime.InteropServices . ComTypes
3
Criar um espaço de nomes e definir as variáveis para a aplicação , por exemplo:
Espaço nominal Capture_The_Webcam Public Class Form1Inherits System.Windows.Forms.FormEnd ClassEnd Espaço nominal < br >
Enum PlayState
Parado = 0Paused = 1Running = 2Init = 3End EnumDim currentState Como PlayState = PlayState.Stopped
4
Configure as sub-rotinas que vai lançar e executar o aplicativo uma vez que foi compilado :
Private Sub InitializeComponent ()
Dim recursos Como System.Resources.ResourceManager = Novo System.Resources.ResourceManager ( GetType ( Form1 ) )
me . AutoScaleBaseSize = Novo System.Drawing.Size (5 , 13) Me.ClientSize = Novo System.Drawing.Size (320 , 320) Me.Icon = CType ( ( resources.GetObject ("$ this.Icon ")) , System.Drawing.Icon ) Me.Name = " Form1 " Me.Text = " Captura de vídeo Visualizador ( PlayCap ) " Debug.WriteLine ( "Eu comecei Sub InitializeComponent ") End Sub
5
Defina a classe que é responsável pela captura de vídeo usando o código a seguir como um guia para codificar seu próprio aplicativo :
Public Sub CaptureVideo () Dim SourceFilter como IBaseFilter = NothingTryBig pedaço de codeCatch ex como ExceptionMessageBox . Show ( "Um erro irrecuperável tem erro occurred.With :" & ex.ToString ) End Sub TryEnd
Dim hr as Integer = 0
6
Compilar o código VB em um aplicativo executável e , em seguida, executar o aplicativo para começar a usá-lo como um programa de gravação de vídeo.