المؤلف: لين قوان هونغ/الشبح تحت أطراف الأصابع
شذرات: 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. مخفي
نقاط الوظائف البديهية هي تقريبًا نفس الإصدار الجديد من微信
. انقر على مقطع فيديو من دائرة الأصدقاء، ثم أدخل صفحة النشاط للتحميل والتشغيل.
نظرًا لاستخدام SurfaceView بدلاً من TextureView، فإن تأخير التبديل بين الصورة والفيديو يرجع أيضًا إلى هذا السبب.
بهذه الطريقة، سيتم تحميل Relativelayout بالمعرفactiv_main باعتباره الحاوية الأصلية. لأنك تريد تجنب تسرب الذاكرة، فأنت بحاجة أيضًا إلى إكمال الخطوات التالية، والتي لن تتجاوز 6 أسطر من التعليمات البرمجية.