code: public final MediaStatus load(String mediaTitle, String thumb, String url, String contentType) throws IOException {
          Status status = getStatus();
          Application runningApp = status.getRunningApp();
          if (runningApp == null) {
              throw new ChromeCastException("No application is running in ChromeCast");
          }
          Map<String, Object> metadata = new HashMap<String, Object>(2);
          metadata.put("title", mediaTitle);
          metadata.put("thumb", thumb);
          return channel().load(getTransportId(runningApp), runningApp.sessionId, new Media(url,
                  contentType == null ? getContentType(url) : contentType, null, null, null,
                  metadata, null, null), true, 0d, null);
      }
docs: <p>Loads and starts playing specified media</p>
  
  <p>If no application is running at the moment then exception is thrown.</p>
  
  @param mediaTitle name to be displayed
  @param thumb url of video thumbnail to be displayed, relative to media url
  @param url   media url
  @param contentType    MIME content type
  @return The new media status that resulted from loading the media.
  @throws IOException