2013-09-17 5 views
1

Я пытаюсь воспроизвести одновременно видео и другую звуковую дорожку из видео. Я использую вид видео:Воспроизведение отдельного видео и звука одновременно в видеоизображении android

VideoView video = (VideoView) findViewById(R.id.VideoView); 
video.setVideoPath(filename); 
video.setOnCompletionListener(this); 
video.start(); 
video.requestFocus(); 

Можно ли справиться с этим дополнительным аудио с MediaPlayer или я должен использовать Soundpool или аудиодорожки? Если да, то как я могу прослушивать аудио, и видео будет воспроизводиться синхронно.

Спасибо.

ответ

1

Вы можете запустить видео как обычно, а затем воспроизвести звук из службы, работающей в фоновом режиме. Служба может содержать MediaPlayer для воспроизведения отдельного звука

Об услугах: Services

И от вашего VideoView вы можете начать службу по:

playbackServiceIntent = new Intent(getActivity(), MusicPlayerService.class); 
    getActivity().startService(playbackServiceIntent); 

Там могут быть вопросы, касаемо звуковой синхронизации, но может стоить попробовать.

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