在Android Studio中同时播放一个静音视频与另一个音频文件

时间:2017-01-14 15:45:03

标签: android audio video

  • 我有一个静音视频和另一个音频文件,我想播放那些 同时存档。

  • 意思是,当我播放视频时,音频应播放另一个文件 同时。

  • 我使用VideoView播放视频,现在我想合并不同的音频 有了这个视频。我想这样做是为了本地化视频。

    对于Ex。我有一个静音视频和不同的语言音频(如英语,印地语,德语),并希望为它进行本地化。当我选择英语时,它应该播放带有英语音频的MUTE视频,与其他音频一样。

    有可能吗?如果是,那么解决方案是什么?我搜索了很多,但没有得到答案。你的回答对我很有帮助。

  • 播放视频使用的视频,如下所示;

    Uri UriPath = Uri.parse
            ("android.resource://com.nousguide.gmroii.gmroii/" + R.raw.vdo);
    video = (VideoView) findViewById(R.id.videoview);
    controller = new MediaController(VideoActivity.this);
    video.setMediaController(controller);
    video.setVideoURI(UriPath);
    video.requestFocus();
    video.start();
    
  • 刚刚使用了如下的音轨代码;

    at = new AudioTrack(AudioManager.STREAM_MUSIC, 44100,
            AudioFormat.CHANNEL_CONFIGURATION_MONO,   AudioFormat.ENCODING_PCM_16BIT,
            AudioTrack.getMinBufferSize(44100,
                    AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT), AudioTrack.MODE_STREAM);    
    try{
        music = new byte[512];
        at.play();
    
        while((i = is.read(music)) != -1)
            at.write(music, 0, i);
    
    } catch (IOException e) {
        e.printStackTrace();
    }
    at.stop();
    at.release();    
    

    但是,没有做什么以及如何整合它。或者我应该使用Audio Track吗?如果不是那么使用什么?

    非常感谢!

0 个答案:

没有答案