Android视频(VideoView)播放时没有音频

时间:2016-05-26 13:30:07

标签: java android video

我尝试使用媒体播放器播放wav文件,我可以清楚地听到它,但是当我尝试播放视频时,没有听到声音。

代码:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.video_layout);
        videoView = (VideoView) findViewById(R.id.vdo);
        path = "android.resource://" +getPackageName() + "/raw/" +R.raw.video;
        videoView.setVideoURI(Uri.parse(path));
        videoView.setMediaController(new MediaController(this));
    }
    public void doPlayVid(View v){
        Log.d("path",path);
        switch(v.getId()) {
            case R.id.btn_video_play:
                videoView.start();
                break;
        }
    }

谢谢:)

1 个答案:

答案 0 :(得分:1)

您必须设置媒体播放器的音量。你可以先设置监听器videoView.setOnPreparedListener(preparedListener); 然后,您可以public void onPrepared(MediaPlayer m) { preparedListener方法设置所需的音量m.setVolume(0f, 0f);

内联侦听器的示例:

videoview.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.setVolume(0, 0);
    }
});