我有一个静音视频和另一个音频文件,我想播放那些 同时存档。
意思是,当我播放视频时,音频应播放另一个文件 同时。
我使用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吗?如果不是那么使用什么?
非常感谢!