![](/img/trans.png)
[英]Stream Video from a Satellite Using C# and .NET 4 and Silverlight Technology
[英]Possible to stream images (video) from C# using JavaScript?
我創建了一個C#程序,該程序將屏幕捕獲為Jpeg圖像並將其保存到文件中。 然后使用HTML5的Canvas,我使用此代碼提取圖像並顯示它,每8毫秒更新一次,因此它看起來像一個視頻。
<html>
<head>
<script type="application/javascript">
function draw() {
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image();
img.src="C://wamp/www/test.jpg?" + new Date().getTime();
img.onload = function() {
cxt.drawImage(img, 0, 0);
};
}
function start() {
setInterval("draw()",15);
}
</script>
</head>
<body onLoad="start()">
<canvas id="myCanvas" width="1024" height="720"></canvas>
</body>
</html>
在本地進行此操作可以得到很好的效果(雖然有些雜亂無章,但仍然很好),但是通過Internet進行操作卻毫無用處。 有沒有一種方法可以直接從C#程序而不是使用文件流式傳輸圖像? 這樣會更新得足夠快以獲得一張好照片嗎? 還是應該在C#程序中壓縮圖像? 只是尋找有關如何使這項工作的任何指示。 謝謝您的幫助! :)
如果您可以編碼交付方法,那不應該比將html5-video元素附加到應用程序中的端點更糟:)
但這可能涉及將jpeg圖像即時轉換為h264;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.