我正在使用android chromecast应用程序,因为我想使用默认操作栏而不是使用android支持v7操作栏,我使用了cwac-mediarouter。
我现在遇到的问题是我无法在Chromecast默认加载屏幕上添加标题和副标题。当我尝试使用mediarouter-v7时,我能够使用MediaMetadata和MediaInfo类添加标题。
MediaMetadata mediaMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
mediaMetadata.putString(MediaMetadata.KEY_TITLE, getString(R.string.loading));
mediaMetadata.putString(MediaMetadata.KEY_ALBUM_TITLE, getString(R.string.app_name));
MediaInfo mediaInfo = new MediaInfo.Builder(getString(R.string.video_url))
.setContentType(getString(R.string.content_type_mp4))
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setMetadata(mediaMetadata)
.build();
try {
mRemoteMediaPlayer.load(mApiClient, mediaInfo, true)
.setResultCallback(new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
@Override
public void onResult(RemoteMediaPlayer.MediaChannelResult mediaChannelResult) {
if (mediaChannelResult.getStatus().isSuccess()) {
mVideoIsLoaded = true;
//TODO Pause Video on Device
}
}
});
} catch (Exception e) {
e.printStackTrace();
Log.e(getPackageName(), "startVideo Ex : " + e.getMessage());
}
我尝试在Bundle类型参数中将捆绑数据添加到RemotePlaybackClient play方法但是失败了。 有人可以帮我添加标题到我的chromecast加载屏幕吗?