Android | Для чего нужен layout.PercentFrameLayout и org.webrtc.SurfaceViewRenderer | localRender

pandadevelop

New Member
Здравствуйте, используем ваш пример из android SDK - Screen Sharing.
Есть кусок кода из верстки, если который убрать, то стрим будет но без картинки. https://github.com/flashphoner/wcs-...c/main/res/layout/activity_screen_sharing.xml
XML:
<com.flashphoner.fpwcsapi.layout.PercentFrameLayout
            android:id="@+id/local_video_layout"
            android:layout_width="0dip"
            android:layout_height="200dp"
            android:layout_weight=".5">

            <org.webrtc.SurfaceViewRenderer
                android:id="@+id/local_video_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </com.flashphoner.fpwcsapi.layout.PercentFrameLayout>
Тоже самое если убрать в java коде взаимодействие с этими элементами
sessionOptions.localRenderer = localRender - вырезать
то так же стрим будет идти но без картинки

Можете обьяснить пожалуйста какую роль играют эти данные и если все таки localRender необходим, можно ли справиться без com.flashphoner.fpwcsapi.layout.PercentFrameLayout и org.webrtc.SurfaceViewRenderer , чтоб локальная картинка не отображалась в приложении. Если visibility ставить invisible на эти элементы то картинка тоже пропадает. В общем можно ли справиться без локального повторения картинки стрима во вьюшке приложения, сделать процесс локал рендера(если он необходим) скрытым в фоне что-ли.
 

Max

Administrator
Staff member
Добрый день.
Можете обьяснить пожалуйста какую роль играют эти данные и если все таки localRender необходим, можно ли справиться без com.flashphoner.fpwcsapi.layout.PercentFrameLayout и org.webrtc.SurfaceViewRenderer , чтоб локальная картинка не отображалась в приложении.
WCS Android SDK реализует Websocket сигналинг. За реализацию WebRTC, в том числе и захвата видео, отвечает нативная библиотека WebRTC. Захват видео в этой библиотеке требует рендеринга. Поэтому обойтись без локального повторения картинки в приложении нельзя.
 
Top