كيفية إرسال البيانات من ASYNCTASK إلى Asynctask آخر؟ [نظام الفيديو]
-
21-12-2019 - |
سؤال
أحاول التقاط بيانات الصوت وبيانات الفيديو بشكل منفصل، وترميز / mux لهم في ملف .mp4.بالنسبة للتسجيل الصوتي وترميز الفيديو كلاهما وظيفة تكلفة الوقت، أفتح اثنين من asynctasks لهم.
هنا هي المشكلة، أحتاج إلى إرسال بيانات مهمة تسجيل الصوت إلى مهمة ترميز الفيديو.لكنني لم أجد الأشياء حول التواصل بين asyntasks.
هل يمكن لأي شخص أن يعطيني تلميحا؟شكرا لك!
المحلول
API MediaCodec بالفعل ASYNC، يمكنك إرسال بيانات الإدخال بطريقة واحدة وتحقق من استعداد البيانات في آخر
نصائح أخرى
لا أعرف أي آلية اتصال محددة بين مهام ASYNC.ولكن واحدة من مهام ASYNC يمكن أن تكتب البيانات التي تحتاجها لتمريرها إلى كائن مشترك ويمكن أن يستطل ASYNCTASK الآخر به على فترات منتظمة.
يمكنك في OnPostExecute (نتيجة) لأول ASYNCTASK لإطلاق ASYNCTASK الثانية
لا تنتمي إلى StackOverflow