現在、Webアプリケーションでカメラストリーミングを実装しています。ページ上のリモートURLからイメージをレンダリングするVB Razor Webページ?
私はこのページにアクセスするときにPoll_Camera.vbhtmlというページを持っています。このページでは、リモートURLから生成されたイメージのみをレンダリングします。
URLにアクセスするたびに、カメラから新しいスナップショットイメージが生成されます。
これを行うにはどうすればよいでしょうか?
毎秒イメージを更新する必要があります。
私はJavascript/Ajaxのでこれを行うために管理している
Dim CameraResponse As WebRequest = WebRequest.Create(CameraUri)
使用しようとしましたが、URLは、カメラのユーザー名とパスワードが含まれているので、それは理想的ではありません。私はまた、ローカルディレクトリに最初に画像をダウンロードしたくない。
私は、画面への応答を取得するが、私はエンコーディングまたは何かが間違っているかもしれないと思うところ、私が試してみましたコードの別の部分:
Try
Dim request As HttpWebRequest = CType(WebRequest.Create(CameraUri), HttpWebRequest)
Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
' Get the stream associated with the response.
Dim receiveStream As Stream = response.GetResponseStream()
' Pipes the stream to a higher level stream reader with the required encoding format.
Dim readStream As New StreamReader(receiveStream, Encoding.UTF8)
HttpContext.Current.Response.write(readStream.ReadToEnd())
response.Close()
readStream.Close()
Catch ex As System.Net.WebException
'Error in accessing the resource, handle it
End Try
私は、画面上に次のような出力を得る
JFIF
私は以下の設定を試みましたが、黒い画面が表示されました。
Response.ContentType = "image/jpeg"
Response.Charset = "UTF-8"
ご協力いただければ幸いです。
私はこれを2行のコードで解決することができました。以下の回答を投稿します。 – Deedz