1
chromecast device.Theアプリケーションでビデオキャストの機能を持つアンドロイドプロジェクトで作業していますが、httpアドレスのビデオはうまく動作していますが、rtspでは動作しません。私はこれらの2つのURLChromecast - アプリケーションがrtspビデオアドレス(アンドロイド)で動作しない
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
を使用しています セッションを得ることがChromecastがRTSPアドレスをサポートしていませdoestのように私はいくつかの答えを取得していますデバイス
@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();
}
をキャストに起動したときにここに私のコードです。なぜわからないのですか?それが本当であれば、rtspビデオの代わりの解決策は何か。
お返事ありがとうございます。 rtspとhlsアドレスのビデオを再生する唯一のオプションがあるので、受信機アプリケーションを作成する必要がありますか?私ははっきりしていません。 – Swati
rtspのサポートをカスタム受信者からどのように提供する予定かわかりません。プラットフォーム(chromecast)がそのプロトコルをサポートしていない場合、それは実行できません。 –