Android - 无法在ChromeCast中使用MUTE音频

时间:2015-04-07 15:08:58

标签: android chromecast

我在我的某个应用程序中实现了强制转换功能,并尝试将从发送者应用程序转换为默认接收器应用的音频静音。

使用" setStreamVolume()" RemoteMediaPlayer对象上的api用于静音音频,见下面的代码:

remoteMediaPlayer.setStreamVolume(googleApiClient, 0).setResultCallback(
                    new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
                        @Override
                        public void onResult( MediaChannelResult result) {
                            Status status = result.getStatus();
                            Log.d(TAG, "MUTE status:"+status);
                        }
                    });

但观察到,它在结果回调中返回2100(STATUS_FAILED)状态代码,并且无法使接收器应用程序中的音频静音。

请建议......

1 个答案:

答案 0 :(得分:2)

我强烈建议不使用Stream Volume,而是使用Device Volume。可以找到相应的静音方法here