RTSP 1080p клиент прямой трансляции Android получает ошибку (100,0)

Моя новая камера наблюдения только что прибыла, поэтому я пытаюсь написать приложение для прямой трансляции с нее видео.

Поскольку документация практически отсутствовала, я установил приложение для Android onvifer, которое позволяет вам просматривать возможности камеры. Это приложение работает нормально - получает видео и позволяет управлять PTZ и т. Д. Оно сообщает о URL потоковой передачи как:

 rtsp://192.1.0.193:554/mpeg4

Я протестировал поток в клиенте VLC для Windows, и он также может передавать видео с этого URL. Мне удобно, что сеть работает нормально.

Камера заявляет, что подача будет 1920x1080; VLC подтверждает это.

Основной код в моей деятельности:

VideoView videoView = (VideoView)this.findViewById(R.id.VideoView);
videoView.setVideoURI(Uri.parse("rtsp://192.1.0.193:554/mpeg4"));
videoView.requestFocus();
videoView.start();

Я также дал приложению ИНТЕРНЕТ-разрешения в AndroidManifest.xml, отключил аутентификацию на камере и работаю на реальном устройстве (не на эмуляторе).

Когда я запускаю приложение, LogCat сразу показывает это:

setDataSource IOException happend :
java.io.FileNotFoundException: No content provider: rtsp://192.1.0.193:554/mpeg4
at android.content.ContentResolver.openTypedAssetFileDescriptor (ContentResolver.java).

Примерно через 15 секунд приложение показывает модальное диалоговое окно «Не удается воспроизвести это видео», и оно добавляется в LogCat:

MediaPlayer      error (100, 0)
AudioSystem      AudioFlinger server died!
MediaPlayer      error (100, 0)
VideoView        Error: 100,0

Я погуглил все, что могу придумать, но не нашел ничего полезного.

Какие-нибудь мысли?

Ответы на вопрос(2)

Ваш ответ на вопрос