Autor: Lin Guanhong/Ghost unter den Fingerspitzen
Nuggets: https://juejin.im/user/587f0dfe128fe100570ce2d8
Blog: http://www.cnblogs.com/linguanh/
GitHub: https://github.com/af913337456/
Für ein intuitives Erlebnis lesen Sie bitte unbedingt das GIF unten, der GitHub-Link zum Quellcode befindet sich dahinter.
Um zu vermeiden, dass alle Zeit verschwenden, schauen Sie sich einfach das GIF unten an. Es ist etwas größer, also haben Sie bitte etwas Geduld. Wenn Sie nach dem Lesen glauben, dass Sie es brauchen, dann hören Sie mir bitte zu und fahren Sie fort.
Die GIF-Demo ist zu groß und kann nicht auf Github angezeigt werden. Um den Videolink anzusehen, können Sie zum Artikel gehen: https://juejin.im/post/59006c76a0bb9f0065dbc835
repositories {
jcenter ()
maven { url "https://jitpack.io" }
}
compile 'com.github.af913337456:WeChatVideoView:1.0'
Wenn Sie das obige GIF lesen, finden Sie die folgenden Funktionen (Funktionsliste):
1. Intuitiv
2. Versteckt
Die intuitiven Funktionspunkte sind fast die gleichen wie bei der neuen Version von微信
. Klicken Sie auf ein Video aus dem Freundeskreis und rufen Sie dann eine Aktivitätsseite auf, um es zu laden und abzuspielen.
Da SurfaceView anstelle von TextureView verwendet wird, ist die Umschaltverzögerung zwischen Bild und Video auch auf diesen Grund zurückzuführen.
Auf diese Weise wird das Relativelayout mit der IDactivity_main als übergeordneter Container geladen. Da Sie Speicherlecks vermeiden möchten, müssen Sie außerdem die folgenden Schritte ausführen, die 6 Codezeilen nicht überschreiten dürfen.