Guest User

Untitled

a guest
Jan 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. Dim messageElement = New TextMessageEncodingBindingElement() With {.MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None)}
  2. Dim httpBinding As HttpTransportBindingElement = New HttpTransportBindingElement() With {.AuthenticationScheme = AuthenticationSchemes.Digest}
  3. Dim bind As CustomBinding = New CustomBinding(messageElement, httpBinding)
  4. mediaClient = New MediaClient(bind, New EndpointAddress($"http://{ip.Text}:{port.Text}/onvif/Media"))
  5. mediaClient.ClientCredentials.HttpDigest.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation
  6. mediaClient.ClientCredentials.HttpDigest.ClientCredential.UserName = username.Text
  7. mediaClient.ClientCredentials.HttpDigest.ClientCredential.Password = password.Text
  8. Dim profs = mediaClient.GetProfiles()
  9. profile = mediaClient.GetProfile(profs(0).token)
  10. Dim profileToken As String = profs(0).token
  11. Dim srtSetup = New StreamSetup() With {.Stream = StreamType.RTPUnicast, .Transport = New Transport() With {.Protocol = TransportProtocol.UDP}}
  12. Dim vidUri As MediaUri = mediaClient.GetStreamUri(srtSetup, profileToken)
  13. Process.Start("C://Program Files//Videolan//VLC//VLC.exe", vidUri.Uri)
  14.  
  15. Dim capUri As MediaUri = mediaClient.GetSnapshotUri(profileToken)
  16. PictureBox1.Image = Image.FromStream(System.Net.HttpWebRequest.Create(capUri.Uri).GetResponse().GetResponseStream())
Add Comment
Please, Sign In to add comment