簡體   English   中英

如何使用Camera2 API獲取預覽幀以進行實時視頻共享

[英]How to get preview frames to do live video share using camera2 api

我正在嘗試使用Android中的camera 2 API進行實時視頻共享。

我有兩個用於執行此活動的設備。 我可以在SurfaceView看到預覽,這是在第一台設備上使用setRepeatingRequest API進行的預覽。 但是現在我想渲染從第一台設備到第二台設備所看到的幀。

在搜索Google時,找不到任何讓我入門的東西。

您需要通過網絡將圖像緩沖區傳輸到第二個設備,然后在此處顯示它們。 (這是假設您無法使用USB電纜將它們連接在一起,並且依賴WiFi或蜂窩數據)。

那是很多工作; 您無法發送原始圖像緩沖區,因為這會占用過多的網絡帶寬,因此您必須使用硬件編碼器對其進行壓縮。 然后在另一端使用硬件解碼器對其進行解碼。 並且您需要處理網絡擁塞,帶寬估計以及網絡鏈路中可能出錯的所有其他情況。

我知道最容易實現的是WebRTC框架

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM