Android: как записать видео и отправить его на серверAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: как записать видео и отправить его на сервер

Сообщение Anonymous »

Я пытаюсь записать видео через свое устройство Android и отправить его в реальном времени на сервер для видеочата в реальном времени.
Серверная часть не является проблемой, я просто не нашел способа кодировать живое видео с камеры и выводить эти данные на сервер через сокет (или каким-либо другим способом).
Я бился головой стену в течение нескольких дней и, кажется, никуда не денется.
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))
В настоящее время используется API уровня 29, и было бы здорово, если бы это можно было сделать через camera2/camerax.
Мой опыт работы с серверной частью с использованием Python, поэтому пожалуйста, простите любое невежество. Будем очень признательны за помощь.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/649 ... o-a-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»