Серверная часть не является проблемой, я просто не нашел способа кодировать живое видео с камеры и выводить эти данные на сервер через сокет (или каким-либо другим способом).
Я бился головой стену в течение нескольких дней и, кажется, никуда не денется.
MediaRecorder не дал мне никакой надежды, большую часть времени он вылетает без каких-либо полезных ошибок и не может выполнить запись в ParcelFileDescriptor.fromDatagramSocket().
Наиболее близкое к тому, чего я пытаюсь достичь, — это только отображение камеры в предварительном просмотре на экране. Например.
Код: Выделить всё
val cameraProviderFuture = ProcessCameraProvider.getInstance(this)
cameraProviderFuture.addListener(Runnable {
val cameraProvider = cameraProviderFuture.get()
val preview = Preview.Builder().build()
val myPreviewView: PreviewView = findViewById(R.id.myPreviewView)
preview.setSurfaceProvider(myPreviewView.surfaceProvider)
val cameraSelector = CameraSelector.DEFAULT_BACK_CAMERA
cameraProvider.bindToLifecycle(this, cameraSelector, preview)
}, ContextCompat.getMainExecutor(this))
Мой опыт работы с серверной частью с использованием Python, поэтому пожалуйста, простите любое невежество. Будем очень признательны за помощь.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/649 ... o-a-server
Мобильная версия