cancel
Showing results for 
Search instead for 
Did you mean: 

error package MediaLoadRequestData does not exist Chromecast Codelab error

reece04
Community Member

I am following Google Codelab to setup a Chromecast sender app. In section 6 -> casting video content They provide me following code.

https://developers.google.com/cast/codelabs/cast-videos-android#5-myskingym

To build MediaInfo object to model my item, which is going to be displayed they provide 

buildMediaInfo()

private MediaInfo buildMediaInfo() {
        MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);

        movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, mSelectedMedia.getStudio());
        movieMetadata.putString(MediaMetadata.KEY_TITLE, mSelectedMedia.getTitle());
        movieMetadata.addImage(new WebImage(Uri.parse(mSelectedMedia.getImage(0))));
        movieMetadata.addImage(new WebImage(Uri.parse(mSelectedMedia.getImage(1))));

        return new MediaInfo.Builder(mSelectedMedia.getUrl())
                .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
                .setContentType("videos/mp4")
                .setMetadata(movieMetadata)
                .setStreamDuration(mSelectedMedia.getDuration() * 1000)
                .build();
    }

and also while establishing client from casting session they give loadRemoteMedia()

private void loadRemoteMedia(int position, boolean autoPlay) {
    if (mCastSession == null) {
        return;
    }
    RemoteMediaClient remoteMediaClient = mCastSession.getRemoteMediaClient();
    if (remoteMediaClient == null) {
        return;
    }
    remoteMediaClient.load(new MediaLoadRequestData.Builder()
                .setMediaInfo(buildMediaInfo())
                .setAutoplay(autoPlay)
                .setCurrentTime(position).build());
}

However AS doesn't see (new MediaLoadRequestData.Builder
() and building project gives me an error. What is the issue?

1 Recommended Answer

sipriyadarshi
Solutions Expert
Solutions Expert
  • Could you please  open up an issue on the public issue tracker. From there we can redirect it to the necessary/appropriate internal team.

View Recommended Answer in original post

2 REPLIES 2

JenniferV
Community Specialist
Community Specialist

Hi reece04,

 

Thanks for reaching out to the Chromecast Community forum!

 

For developer concerns, I'd suggest you join the Google Developer Groups or Community for further help.

 

Thanks,

Jennifer

sipriyadarshi
Solutions Expert
Solutions Expert
  • Could you please  open up an issue on the public issue tracker. From there we can redirect it to the necessary/appropriate internal team.