博客 / 詳情

返回

實時雲渲染知識庫 | 開發者社區FAQ合集(三):與像素流對比優化、全面國產化適配及網絡配置等常用開發説明

Paraverse平行雲自研的實時雲渲染產品LarkXR,是行業內應用最廣泛的企業級雲渲染PaaS服務平台,具備的“雲-網-端-PaaS平台“屬性,支持私有化/公有云部署,支持全終端覆蓋。

平行雲秉持開發者友好的理念,多年來持續運營開發者社區,通過引流支持、輸出知識等方式,吸引了大量XR/雲渲染/2D、3D引擎等相關領域的開發者提問與共享。為了更高效、更聚焦地凸顯LarkXR產品性能、推廣使用技巧,在已有視頻教程的基礎上,平行雲進一步持續更新開發者社區FAQ合集欄目,助力更多開發者順利落地實時雲渲染技術。

如果你對LarkXR 還不甚熟悉,歡迎登錄平行雲官網開發者中心[1]下載體驗,同時首推大家查閲LarkXR官方文檔[2],加入開發者社區[3]獲取支持!

———  本期FAQ整理如下  ———

一、與UE像素流對比

Q1:LarkXR支持像素流送2插件嗎?

A:LarkXR可支持像素流送1和2,也可無需集成像素流插件,實現一鍵推流。

很多開發者在UE程序推流的過程中,發現像素流在二次開發、業務集成上具有侷限性,並且版本2與1有差異,像素流2沒有直接使用WebRTC,遷移新插件需要對藍圖節點、C++公共API和功能進行更改,UE程序無法實現平滑升級。

LarkXR從底層架構完全兼容各類2D/3D開發引擎,對UE程序無要求,也可無需集成像素流插件即可實現三維場景推流,並在此基礎上實現開箱即用的產品化功能,採用鬆耦合的方式降低風險和開發變更的工作量,UE開發者專注於3D場景開發,同時具有豐富的行業功能組件,輕鬆與業務系統對接。

Q2:LarkXR最多能支持幾個****併發

A:技術架構上併發無限制。

LarkXR基於第三代GPU池化技術,擁有多項專利、軟著等知識產權,從產品架構上支持 “單機多 顯卡 +一卡多 併發 +多卡大集羣” 的高可用架構,只要單張卡上有資源有餘量,就可以繼續分配給到更多人同時使用。
單卡支持至少10併發

多卡集羣部署支持大併發

UE像素流最多支持8個併發,即便服務器資源有剩餘也無法繼續使用。

Q3:使用UE像素流時,數據傳輸受限怎麼解決?

A:LarkXR可以解決傳輸數據字節受限問題。

像素流插件受限於WebRTC數據傳輸字節長度的限制,單個 DataChannel 消息的最大長度通常限制在64KB左右。LarkXR已引入分包發送機制,並與PaaS平台深度集成,優化了數據傳輸效率,真正做到UE三維應用與二維頁面之間發送消息長度不設限,突破WebRTC默認的64KB限制。

具體操作方式在線手冊:https://docs.pingxingyun.com/doc/730/

二、軟硬件環境支持

Q1:LarkXR支持英偉達專業計算卡使用雲渲染嗎?

A:LarkXR支持英偉達全系 顯卡 ,也是行業內唯一一家支持Intel顯卡的服務商。就英偉達顯卡而言,GeForce系列消費級顯卡開箱即用,Tesla系列專業計算卡(如P40、V100、M60,T4、A10、A40、L4 等)需要安裝Grid驅動和相應授權。對應更新顯卡驅動、搭建授權服務等即可。

具體操作方式在線手冊:https://docs.pingxingyun.com/doc/556/

Q2:支持國產化嗎?

A:LarkXR支持全面國產化,支持軟硬件架構信創自主可控。 已完成集成的適配情況(包括但不限於):

Q3:LarkXR支持在線部署嗎?

A:LarkXR支持在線和離線兩種部署方式,可根據服務器環境和網絡情況自由選擇。建議能連外網的環境選擇“在線exe安裝包”,內網使用選擇“綠色免安裝zip包”。下載地址:
https://www.pingxingyun.com/devCenter.html 。如需要測試授權可聯繫我司客服獲取,提供在線/離線測試授權支持。

三、常見使用問題

Q1:LarkXR Turn服務與Turn服務器轉發的關係

LarkXR自帶Turn服務與Turn服務器轉發類似,但稍有不同,二者關係如下:

  1. 功能定位關係
  • 內置Turn服務:LarkXR管理節點(Admin)內置Turn組件,適用於 管理節點有公網IP,渲染節點無公網IP但同屬局域網 的環境。通過開啓管理節點的代理功能(pxy.ice.server.enable=true),渲染節點可通過13478 UDP端口實現服務轉發。
  • 獨立Turn服務器:與內置Turn功能類似,適用於內置服務無法滿足需求(如端口數量限制) 時,需部署獨立Coturn服務器(Linux/Windows)

2. 參數配置一致性

兩者均需在渲染節點的application.properties配置相同參數:

pxy.ice.server.uri=   # Turn服務器地址(內置或獨立)
pxy.ice.server.username= # 認證用户名(默認pxy)
pxy.ice.server.password= # 認證密碼(默認Pxy12345)

3. 網絡要求差異

4. 手冊文檔鏈接

LarkXR TURN服務:https://docs.pingxingyun.com/doc/1219/

Turn服務器轉發:https://docs.pingxingyun.com/doc/580/

Q2:如何自定義分享鏈接的有效時長?

加密分享應用中,有效期默認設置為15分鐘。這裏的有效期,具體是指根據appKey和appSecret生成的簽名參數的有效期:例如您複製生成的最終公開分享URL地址,在15分鐘後會自動過期,對應的頁面也將無法訪問;若需繼續訪問,通過重新計算簽名參數生成新的URL地址,以此充分保障您頁面的安全性。

設置了客户端憑證驗證密鑰,頁面提示“權限不足”,表示您的訪問被拒絕了。 如果想要打開頁面,需要完成以下步驟:

  1. 將appKey和appSecret和當前時間戳(long型數值)按字母序排序,然後進行SHA-1摘要簽名,示例代碼最後附上
  2. 將時間和加密後的簽名分別命名為timestamp , signature
  3. 將appKey,timestamp, signature參數放入 URL 的 querystring 中。切忌不要帶上appSecret,否則密鑰將泄露。

具體代碼見博客:https://www.pingxingyun.com/contribute/detail?topicId=10069&c...

Q3:LarkXR 一覽頁面 如何配置https?

一覽頁面默認的端口號是 8181,該端口已配置為映射靜態頁面。為了啓用 HTTPS,需要為該端口配置 SSL 證書,並修改 Nginx 配置文件 nginx/conf/conf.d/default.conf 中的 8181 端口映射。

修改內容如下:在 default.conf 文件中,為 8181端口的 server 塊增加 SSL 證書文件和私鑰文件的路徑,以及 SSL 安全配置:

server {
    listen 8181 ssl;
    server_name localhost;
  # 指定 SSL 證書文件和私鑰文件的路徑
    ssl_certificate /path/to/your/certificate.pem;
    ssl_certificate_key /path/to/your/private.key;
  # SSL 安全配置(可選)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    
      # 其他現有配置保持不變
    }

更多配置請參考:https://docs.pingxingyun.com/doc/691/ 

參考資料:

[1] 平行雲開發者中心:https://www.pingxingyun.com/devCenter.html

[2] LarkXR官方文檔:https://docs.pingxingyun.com/

[3] 開發者社區:https://www.pingxingyun.com/community/classify

本文已發佈於官網:https://www.pingxingyun.com/

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.