使用ACTION_VIEW的Intent播放没有声音的视频

时间:2013-10-12 22:06:54

标签: android video android-intent mute

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

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

我某处也有一个属性,说该视频应播放声音或静音。

现在,我该如何告诉我遵守该财产的意图?没有任何标志或动作类型(据我所见)指定了这一点。有线索吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是我使用过的可能性:

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

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