0

所以我的小部件中有一段非常常见的代码,它可以在点击时播放视频。

    Intent nextintent = new Intent(Intent.ACTION_VIEW);
    nextintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    nextintent.setDataAndType(pathToVideo, "video/*");
    context.startActivity(nextintent);

我在某个地方也有一个属性,说明该视频应该用声音播放还是静音播放。

现在,我该如何表达我遵守该属性的意图?没有任何标志或动作类型(据我所见)指定。有什么线索吗?

提前致谢。

4

1 回答 1

0

这是我使用的一种可能性:

AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);

现在我不确定它现在是否有效,因为我有其他 MediaPlayer 问题并且无法对其进行测试。另外,一旦视频播放完毕,音量可能不会恢复到原来的水平(这是我最想要的)。

于 2013-10-13T10:20:11.893 回答