Я изучаю Андроид по урокам и хочу подключить Twilio в урок посвященный камере
В том уроке используется SurfaceView, а в Twilio некий свой VideoView, как описано здесь
Ну то есть в классическом Андроиде мы видим
sv = (SurfaceView) findViewById(R.id.surfaceView);
А в Twilio - VideoView videoView = (VideoView) findViewById(R.id.video_view);
Как бы заставить Twilio работать с SurfaceView?
Не совсем понятно, что вы хотите сделать. Какая цель в заставлении твиллио работать с surfaceview ? Зашарить свою камеру собеседнику можно так: (ссылка на документацию)
// Share your camera
CameraCapturer cameraCapturer = new CameraCapturer(context, CameraSource.FRONT_CAMERA);
LocalVideoTrack localVideoTrack = LocalVideoTrack.create(context, true, cameraCapturer);
// Render camera to a view
VideoView primaryVideoView = (VideoView) findViewById(R.id.local_video);
// Mirror front camera
primaryVideoView.setMirror(true);
// Render camera to view
localVideoTrack.addRenderer(primaryVideoView);
// Switch the camera source
CameraSource cameraSource = cameraCapturer.getCameraSource();
cameraCapturer.switchCamera();
primaryVideoView.setMirror(cameraSource == CameraSource.BACK_CAMERA);
Вывести изображение от собеседника можно как сделано в этом примере. Для этого надо использовать VideoViewRenderer. В документации сказано, что
A VideoViewRenderer receives frames from a local or remote video track and renders the frames to a provided view
Надеюсь, эта информация будет полезна вам. Happy coding!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Хотелось бы узнать как будет выполняться цикл for: 1) Вот так:
Начал разбираться с этим фреймворком и хотелось бы узнать вот что: