Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void playOnChromecast() {
- CastSession session =CastContext.getSharedInstance(this).getSessionManager().getCurrentCastSession();
- if(session == null) return;
- MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
- movieMetadata.putString(MediaMetadata.KEY_TITLE, this.video.getName());
- movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, this.video.getDescription());
- movieMetadata.addImage(new WebImage(Uri.parse(this.video.getThumbnail())));
- movieMetadata.addImage(new WebImage(Uri.parse(this.video.getThumbnail())));
- MediaLoadOptions.Builder mediaLoadOptionsBuilder = new MediaLoadOptions.Builder();
- mediaLoadOptionsBuilder.setAutoplay(true);
- mediaLoadOptionsBuilder.setPlayPosition(0);
- MediaTrack track = new MediaTrack.Builder(this.video.getId(), MediaTrack.TYPE_VIDEO)
- .setName(this.video.getName())
- .setSubtype(MediaTrack.SUBTYPE_NONE)
- .setContentId(String.valueOf(this.video.getId()))
- .setLanguage("es").build();
- ArrayList<MediaTrack> tracks = new ArrayList<MediaTrack>();
- tracks.add(track);
- JSONObject jsonObj = null;try {
- jsonObj = new JSONObject();
- jsonObj.put("description", this.video.getDescription());
- } catch (JSONException e) {
- e.printStackTrace();
- }
- MediaInfo mediaInfo = new MediaInfo.Builder("http://clips.vorwaerts-gmbh.de/VfE_html5.mp4")
- .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
- .setContentType("video/mp4")
- .setMetadata(movieMetadata)
- .setMediaTracks(tracks)
- .setCustomData(jsonObj)
- .build();
- RemoteMediaClient remoteMediaClient = session.getRemoteMediaClient();
- remoteMediaClient.load(mediaInfo, mediaLoadOptionsBuilder.build());
- }
Add Comment
Please, Sign In to add comment