Как сделать RTSP Client на Android без сторонней библиотеки? - PullRequest
0 голосов
/ 12 сентября 2018

Только что посмотрел на ссылку на вопрос stackoverflow Реализация RTSP-клиента на Android

Найден другой RTSP-клиент Android

Попытка реализовать с videoview иSurfaceView.

--http web link video is coming. 
--http using VLC player no video
--rtsp using VLC player no video.

Я использую код из RTSP-клиента Android

package com.weeklybuild.rtspviewer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

import android.net.Uri;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {

@Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  String uri = "rtsp://localhost:8554/test";  //giving Url as per VLC 
  VideoView v = (VideoView) findViewById( R.id.videoView );
  v.setVideoURI( Uri.parse(uri) );
  v.setMediaController( new MediaController( this ) );
  v.requestFocus();
  v.start();
 }
}

Может кто-нибудь сказать мне, почему не удается просмотреть видео с помощью RTSP?

1 Ответ

0 голосов
/ 13 сентября 2018

Я предполагаю, что причина в том, что указанный URI неверен. Так как ссылка,

rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov

работает, мы можем быть уверены, что код работает нормально. Я предполагаю, что проблема в том, что в вопросе не указан кодек для URI.

Во второй предоставленной вами ссылке, Android RTSP Client также говорится, что с кодеком может быть много проблем. (Раздел 4 в ссылке)

Я бы предложил добавить и .stream и проверить. Если это не сработает, попробуйте другой кодек.

...