我正在尝试同时播放视频中的视频和不同的音轨。我使用视频观看:
VideoView video = (VideoView) findViewById(R.id.VideoView);
video.setVideoPath(filename);
video.setOnCompletionListener(this);
video.start();
video.requestFocus();
是否可以使用MediaPlayer处理此额外音频,或者我必须使用SoundPool或AudioTrack?如果是这样,我怎样才能使音频和视频同步播放。
感谢。
答案 0 :(得分:1)
您可以正常启动视频,然后播放在后台运行的服务中的声音。该服务可以包含用于播放单独声音的MediaPlayer
关于服务:Services
通过您的VideoView,您可以通过以下方式启动服务:
playbackServiceIntent = new Intent(getActivity(), MusicPlayerService.class);
getActivity().startService(playbackServiceIntent);
声音同步可能存在问题,但可能值得一试。