Guest User

Untitled

a guest
Jan 16th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. public void playOnChromecast() {
  2.  
  3. CastSession session =CastContext.getSharedInstance(this).getSessionManager().getCurrentCastSession();
  4.  
  5. if(session == null) return;
  6.  
  7. MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
  8.  
  9. movieMetadata.putString(MediaMetadata.KEY_TITLE, this.video.getName());
  10. movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, this.video.getDescription());
  11. movieMetadata.addImage(new WebImage(Uri.parse(this.video.getThumbnail())));
  12. movieMetadata.addImage(new WebImage(Uri.parse(this.video.getThumbnail())));
  13.  
  14. MediaLoadOptions.Builder mediaLoadOptionsBuilder = new MediaLoadOptions.Builder();
  15. mediaLoadOptionsBuilder.setAutoplay(true);
  16. mediaLoadOptionsBuilder.setPlayPosition(0);
  17.  
  18. MediaTrack track = new MediaTrack.Builder(this.video.getId(), MediaTrack.TYPE_VIDEO)
  19. .setName(this.video.getName())
  20. .setSubtype(MediaTrack.SUBTYPE_NONE)
  21. .setContentId(String.valueOf(this.video.getId()))
  22. .setLanguage("es").build();
  23.  
  24. ArrayList<MediaTrack> tracks = new ArrayList<MediaTrack>();
  25. tracks.add(track);
  26.  
  27. JSONObject jsonObj = null;try {
  28. jsonObj = new JSONObject();
  29. jsonObj.put("description", this.video.getDescription());
  30. } catch (JSONException e) {
  31. e.printStackTrace();
  32. }
  33.  
  34. MediaInfo mediaInfo = new MediaInfo.Builder("http://clips.vorwaerts-gmbh.de/VfE_html5.mp4")
  35. .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
  36. .setContentType("video/mp4")
  37. .setMetadata(movieMetadata)
  38. .setMediaTracks(tracks)
  39. .setCustomData(jsonObj)
  40. .build();
  41.  
  42. RemoteMediaClient remoteMediaClient = session.getRemoteMediaClient();
  43. remoteMediaClient.load(mediaInfo, mediaLoadOptionsBuilder.build());
  44. }
Add Comment
Please, Sign In to add comment