07-26-2022 08:10 AM
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?
Answered! Go to the Recommended Answer.
08-02-2022 08:54 AM
08-01-2022 11:21 PM
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
08-02-2022 08:54 AM