我正在開發Unity 5中的無人機模擬器,並且我的場景中有4個Unity照相機。我現在正在努力解決在Unity中的一個虛擬攝像頭的屏幕,我的android智能手機,實時。 我在想這些步驟:Unity 5 - 流Unity照相機到智能手機
使用Texture2D.ReadPixels
編碼的Texture2D使用EncodeToJPG或EncodeToPNG
3.發送閱讀屏幕像素到一個空的Texture2D到設備的編碼字節(通過套接字到設備;或使用this WebRTC解決方案)
- 在設備:讀取字節到的圖像(例如使用實施ByteArrayInputStream的和BitmapFactory的組合)
我已經完成了前兩個步驟。現在我不知道如何使用套接字,所以我使用WebRTC。但是,我如何在Unity項目中實現JavaScript代碼?有人可以幫助我嗎?
我在論壇中發現了一個WebRTC API,但是我的網絡技能不夠好。也許有人可以告訴我,我在這個代碼中創建了點對點連接?
論壇:https://forum.unity3d.com/threads/unitypeerjs-simple-webrtc-support-for-unity-webgl.310166/
代碼(API的WebRTC團結):https://www.pastiebin.com/embed/5880b2815c96a
當我讀到你的問題時,我首先想到的是製作一個簡單的客戶端/服務器應用程序。因此,您的客戶端應用程序必須連接到服務器並共享服務器攝像頭。應該更容易製作 –
您使用的是哪種相機?如果您有一臺通過WiFi流式傳輸視頻的操作攝像頭,那麼您可以直接使用商店中提供的任何視頻播放器(例如搜索VLC)或5.6測試版中提供的傳入視頻播放器直接讀取該視頻流。 – Vancete
謝謝你所有的答案。 @Vancete你的意思是哪個相機?在我的場景中,目前有4個Unity相機和其中一個,我想同時發送,所以我的智能手機。 – murcoder