Я столкнулся с некоторыми с androidFfmpeg library на поиске видео.AndroidFFMPEG Appunite library issue
Может ли кто-нибудь помочь мне решить эту проблему. jni_player_seek problem
Я столкнулся с некоторыми с androidFfmpeg library на поиске видео.AndroidFFMPEG Appunite library issue
Может ли кто-нибудь помочь мне решить эту проблему. jni_player_seek problem
Если я правильно понял, в библиотеке Android FFMPEG используется android.widget.SeekBar в своем VideoActivity.
Возможно, вам понадобится вызвать метод onFFUpdateTime (long currentTimeUs, long videoDurationUs, boolean isFinished) или реализовать сам значок в соответствии с этим tutorial.
Это прекрасно, я использовал это. Но то, что происходит внутри, это вызов player.seekNative (params [0] .longValue()), который находится в FFmpegPlayer.java, и этот seekNative не возвращает видеокадр последовательно при перемещении видео назад. – Steve
На поиск видео в течение большого количества времени, видео занимает время, чтобы загрузить и искать флаттер. ........ Есть ли способ сглаживания кадров при поиске. – Steve
FFmpegPlayer # seekNative вызывает «private native void seekNative (int position) выбрасывает NotPlayingException;» , Кажется, с помощью какой-то магией JNI. поэтому, если вам нужно изменить это поведение, вам нужно будет узнать, какой метод на самом деле он вызывает, или определите, что искать, я бы сказал. Но я не могу понять, что именно этот метод вызывает там. Вам нужно будет понять кого-то, у кого больше опыта с этим Игроком. – Calon
В настоящее время player_seek использует Asynchtask, вы должны запустить play_seek в основном потоке, не используйте Asynchtask.
Я бегу по главной теме, а player_seek работает как ожидающий.
Вы кодируете видео, которое просматриваете? – LordNeckbeard
Нет. Я прямо играю с помощью ffmpeg-плеера, который находится в AndroidFFmpeg. – Steve
И используя все нативные методы, такие как остановка, поиск и т. Д., Которая определена в jni – Steve