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 に答える