2016-07-12 4 views
1

Я работаю над проектом андроида, имеющим функцию видеороликов с устройством хромирования. Приложение отлично работает с http-видео, но не работает для rtsp. Я использую эти два URLsChromecast - приложение не работает для видеороликов rtsp (android)

private String videoURL = "https://commondatastorage.googleapis.com/gtv-videos-bucket/CastVideos/mp4/DesigningForGoogleCast.mp4"; // working fine 

private String videoURL = "rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/definst/mp4:bigbuckbunnyiphone_400.mp4"; // not showing video in cast device but running in android VideoView 

Вот мой код при получении сеанса начал в литейном устройстве

@Override 
    public void onSessionStarted(CastSession session, String sessionId) { 
     mCastSession = session; 
     Log.d("session status","started...."); 
     MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE); 

     movieMetadata.putString(MediaMetadata.KEY_TITLE, videoTitle); 
     movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, videoHead); 
     movieMetadata.addImage(new WebImage(Uri.parse(smallImageUrl))); 
     movieMetadata.addImage(new WebImage(Uri.parse(largemageUrl))); 

     MediaInfo mediaInfo = new MediaInfo.Builder(videoURL) 
       .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED) 
       .setContentType("videos/mp4") 
       .setMetadata(movieMetadata) 
       .setStreamDuration(10 * 1000) 
       .build(); 
     Log.d("cast session", ""+mCastSession); 
     RemoteMediaClient remoteMediaClient = mCastSession.getRemoteMediaClient(); 
     remoteMediaClient.load(mediaInfo, true, 0); 
     invalidateOptionsMenu(); 
    } 

Я получаю какой-то ответ, как Chromecast не поддерживает RTSP делает адрес. Я не уверен, почему? Какое может быть альтернативное решение для видео rtsp, если оно верно.

ответ

0

Протокол RTSP не поддерживается на Chromecast. Вам нужно найти альтернативный поддерживаемый поток для вашего видео (например, многие веб-камеры предоставляют rtsp, а также HTTP-потоки).

+0

Спасибо Али за ваш ответ. Должен ли я принимать приложение-получатель, поскольку у меня есть единственный вариант воспроизведения видеороликов rtsp и hls? Я не знаю. – Swati

+0

Я не уверен, как вы планируете предоставлять поддержку rtsp через пользовательский приемник; Я считаю, что это невозможно, если платформа (chromecast) не поддерживает этот протокол. –

 Смежные вопросы

  • Нет связанных вопросов^_^