使用cwac-mediarouter将标题和副标题添加到Chromecast加载屏幕?

时间:2015-03-29 06:53:16

标签: android chromecast commonsware-cwac

我正在使用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加载屏幕吗?

0 个答案:

没有答案