2014-04-29 107 views
0

我想通過FLV播放器或任何其他方式將用戶屏幕(使用C#應用程序的計算機)流式傳輸到遠程服務器(PHP)。將圖像傳輸到遠程服務器的最佳方式?

我每隔1秒拍一張屏幕截圖,將其作爲base64數據發送到remte服務器,然後在遠程服務器上將其另存爲X.jpg,其中X是遞增數字。

exec('ffmpeg -y -r 2 -f image2 -i img%d.jpg -r 20 temp.flv 2>&1 >/dev/null', $output, $exit_status); 

一旦視頻被創建,我把它顯示給用戶,並刪除所有文件,然後:

一旦我達到100張圖片,我才能將圖像轉換成視頻使用下面的命令再次重複該過程,並再次爲了保持流式傳輸。

這種方式並不像預期的那樣工作,它有很多缺點。

是否有任何替代方式可以將瀏覽的截圖廣播到遠程客戶端瀏覽器中,而無需將圖像轉換爲視頻並播放它並繼續重複此過程?

+2

這聽起來很可疑! – HackerMan

+0

到目前爲止,您的問題是無關緊要的:您要麼搜索工具,要麼提供更多的細節,而不是「沒有像預期的那樣真正地工作」。 –

回答

0

谷歌「現場屏幕錄像軟件」,你會節省時間。

至於你目前的做法:

  1. 編碼圖像作爲JPG 發送它在網絡上,你可能會節省相當多的帶寬。
  2. 不要base64編碼任何東西,除非你真的需要它是7位安全的。 [例如。電子郵件] Base64編碼的數據通常是輸入大小的1.33倍。
相關問題