Скачал какое-нибудь видео с ютуба, а потом залил на свой хостинг и проиграл его через VideoView - все работает чётко, но метод seekTo не точно переходит. Я нашел
статью и пережал видео, как там указано. Далее всё работало идеально несколько дней.
Со вчерашнего дня видео, которое пережимал перестало отображаться с ошибкой "Can't play this video.", а исходное видео работает нормально. Какая-то странная ситуация получается. Если ли бы на компе такое случилось, то подумал бы, что кодек слетел, а тут что может быть?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
VideoView vvPlayer =(VideoView)findViewById(R.id.vvPlayer);
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(vvPlayer);
mediaController.setVisibility(View.GONE);
Uri uri= Uri.parse("http://dom.cf/english/videos/1.mp4");
vvPlayer.setMediaController(mediaController);
vvPlayer.setVideoURI(uri);
vvPlayer.requestFocus();
vvPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setVolume(0f, 0f);
mp.setLooping(false);
}
});
vvPlayer.start();
}