Автор: Линь Гуаньхун/Призрак под кончиками пальцев
Наггетсы: https://juejin.im/user/587f0dfe128fe100570ce2d8
Блог: http://www.cnblogs.com/linguanh/
Гитхаб: https://github.com/af913337456/
Чтобы получить интуитивно понятный опыт, обязательно прочтите рисунок ниже, а после него — ссылку на исходный код на gitHub.
Чтобы не тратить зря время, просто посмотрите на гифку ниже. Она немного больше, поэтому наберитесь терпения. Если после прочтения вы считаете, что вам это нужно, то, пожалуйста, послушайте меня и продолжайте.
Демо-версия gif слишком велика и не может быть отображена на github. Для просмотра видео по ссылке можно перейти на статью: https://juejin.im/post/59006c76a0bb9f0065dbc835
repositories {
jcenter ()
maven { url "https://jitpack.io" }
}
compile 'com.github.af913337456:WeChatVideoView:1.0'
Если вы прочитаете гифку выше, вы найдете следующие функции (список функций):
1. Интуитивно понятный
2. Скрытый
Интуитивно понятные функции почти такие же, как в новой версии微信
. Нажмите на видео из круга друзей, а затем войдите на страницу активности, чтобы загрузить и воспроизвести его.
Поскольку вместо TextView используется SurfaceView, задержка переключения между изображением и видео также возникает по этой причине.
Таким образом, Relativelayout с идентификатором Activity_main будет загружен в качестве родительского контейнера. Поскольку вы хотите избежать утечек памяти, вам также необходимо выполнить следующие шаги, которые не будут превышать 6 строк кода.