Я транслирую свою камеру ноутбука на http-сервер, используя vlc, и разрабатываю приложение для просмотра камеры.
Я могу открыть поток на VLC.
Я могу открытьпоток на другом ноутбуке в той же сети на VLC.
Я могу начать скачивать (?), если я укажу его в браузере.
Я могу открыть поток с помощью приложения VLC намое устройство Android.
Я не могу открыть поток с помощью VideoView в приложении, которое я разрабатываю
Уже пробовал разные подходы к потоковой передаче на cvlc, но ни один из нихработал на андроиде, только на VLC
Запуск потоковой передачи камеры:
cvlc --no-audio v4l2:///dev/video0 --v4l2-chroma MJPG --sout
'#standard{access=http,mux=mpjpeg,dst=:8554/}' -I dummy
Привязка на Android:
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup
container, Bundle savedInstanceState) {
this.v = inflater.inflate(R.layout.fragment_preview,
container,false);
vidView = v.findViewById(R.id.previewVideo);
String url = "http://" + "192.168.1.XXX" + ":" + 8554;
vidView.setVideoURI(Uri.parse(url));
vidView.requestFocus();
vidView.start();
Log.d("PREVIEW FRAGMENT ", "ON CREATE VIEW");
return this.v;
}