【发布时间】:2012-09-15 06:59:07
【问题描述】:
我想在我的 Android 应用程序中通过 VideoView 将正在播放的视频静音。 我在 VideoView 类中找不到任何方法。 知道怎么做吗?
我在 MediaPlayer 类中找到了一个方法“setVolume”,但我找不到任何工作代码来通过 MediaPlayer 类播放视频。 所以我相信我可以通过这种方法设置音量0。
因此,我正在寻找任何工作代码来使用 MediaPlayer 类播放视频或如何使用 VideoView 类控制音量。
下面是我正在使用的 VideoView 播放视频的代码。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
VideoView videoView = (VideoView)this.findViewById(R.id.VVSimpleVideo);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
videoView.setMediaController(mc);
String _path = "/mnt/sdcard/Movies/video5.mp4";
videoView.setVideoPath(_path);
videoView.requestFocus();
videoView.start();
}
【问题讨论】:
-
尝试使用this similar question中建议的AudioManager。
-
嗨,yorkw,我想在静音模式下播放视频。那么如何使用 AudioManager 播放视频?
-
使用VideoView播放视频,同时使用AudioManager控制音量。
-
谢谢。它的工作。顺便说一句,现在我想用这个静音视频播放其他音乐。那怎么可能呢?
-
实际上当我通过 AudioManager 将视频的音量设置为 0 时。它将我正在播放的另一首歌曲的音量设置为 0。任何想法都可以做到这一点。即使用我的 Android 应用程序在后台播放带有其他歌曲的视频(静音)。