Бесшовный цикл видео в полноэкранном режиме Android в фоновом режиме

Я создал приложение для Android, в котором в фоновом режиме должно воспроизводиться полноэкранное видео. Под «фоном» я подразумеваю, что поверх видео будут кнопки.

Я уже читал эти темы, воспроизведение видео в полноэкранном режиме Интеграция видеофайла в приложение Android в качестве фона приложения

но меня все еще смущает следующее

1 Нужен ли медиаплеер для воспроизведения видео?

2 Будет ли использование OnCompletionListener создавать «бесшовный» цикл или будет «икота» при циклическом воспроизведении видео?


person Bachalo    schedule 03.02.2014    source источник
comment
Я только что протестировал приложение без MediaPlayer. Это работает нормально. OnCompletionListener будет работать. Не могли бы вы использовать таймер?   -  person a person    schedule 04.02.2014


Ответы (1)


Используйте setOnPreparedListener, чтобы сообщить MediaPlayer о цикле и запуске

videoview.setOnPreparedListener(new OnPreparedListener()
        {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp.setLooping(true);
                mp.start();

            }
        });

На некоторых устройствах это выглядит незаметно, но на других может вызвать заикание на один-два кадра :/

person lex    schedule 15.10.2014