2017-03-02 18 views
0

Android에서 카메라 2 API를 사용하여 라이브 비디오 공유를 시도하고 있습니다.Camera2 API를 사용하여 미리보기 프레임을 라이브 비디오 공유로 가져 오는 방법

이 활동을하기 위해 두 가지 장치가 있습니다. 내가 미리보고있는 SurfaceView에서 미리보기를 볼 수 있습니다. 첫 번째 기기에는 setRepeatingRequest API를 사용하는 미리보기가 있습니다. 그러나 이제는 첫 번째 장치에서 두 번째 장치로 보는 프레임을 렌더링하려고합니다.

Google을 검색하는 동안 나를 시작할 수있는 것을 찾을 수 없습니다.

답변

0

네트워크를 통해 이미지 버퍼를 두 번째 장치로 전송 한 다음 표시해야합니다. (USB 케이블로 연결할 수없고 WiFi 또는 셀룰러 데이터에 의존하고 있다고 가정합니다).

많은 작업이 필요합니다. 너무 많은 네트워크 대역폭을 차지할 수 있으므로 원시 이미지 버퍼를 보낼 수 없으므로 하드웨어 인코더로 압축해야합니다. 그런 다음 하드웨어 디코더를 사용하여 디코드하십시오. 그리고 네트워크 정체, 대역폭 추정 및 네트워크 링크에서 잘못 될 수있는 모든 다른 문제를 처리해야합니다.

내가 쉽게 이런 일이 발생하는 것을 알고있는 가장 가까운 것은 WebRTC framework입니다.