2016-05-26 6 views
1

Я пробовал играть в wav-файл с помощью медиаплеера, и я отчетливо слышу его, но когда я пытался воспроизвести видео, звук не слышал.Android Video (VideoView) нет Аудио при воспроизведении

код:

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; 
     } 
    } 

Спасибо :)

+0

Почему вы пытаетесь воспроизвести файл .wav с помощью VideoView , Разве вы не должны использовать экземпляр класса MediaPlayer? –

+0

@ParthMehta Прошу прощения, но я думаю, что вы не поняли, что я сказал. –

ответ

0

Вы должны установить громкость медиаплеера. Вы можете сделать первыми настройки слушателем 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); 
    } 
}); 
+0

Я использую видеообзор для воспроизведения видео –

+0

Извините, но я смущен, где проблема, что вы используете viedeoView правильно, вам просто нужно установить для него дополнительный прослушиватель, чтобы получить доступ к MediaPlayer, которому вы можете установить том – user2704821

+0

другое предложение: попробуйте другой формат видео (MP3, MP4), возможно, это просто проблема с кодеками – user2704821

Смежные вопросы