كيفية إرسال البيانات من ASYNCTASK إلى Asynctask آخر؟ [نظام الفيديو]

StackOverflow https://stackoverflow.com//questions/22007081

سؤال

أحاول التقاط بيانات الصوت وبيانات الفيديو بشكل منفصل، وترميز / mux لهم في ملف .mp4.بالنسبة للتسجيل الصوتي وترميز الفيديو كلاهما وظيفة تكلفة الوقت، أفتح اثنين من asynctasks لهم.

هنا هي المشكلة، أحتاج إلى إرسال بيانات مهمة تسجيل الصوت إلى مهمة ترميز الفيديو.لكنني لم أجد الأشياء حول التواصل بين asyntasks.

هل يمكن لأي شخص أن يعطيني تلميحا؟شكرا لك!

هل كانت مفيدة؟

المحلول

API MediaCodec بالفعل ASYNC، يمكنك إرسال بيانات الإدخال بطريقة واحدة وتحقق من استعداد البيانات في آخر

نصائح أخرى

لا أعرف أي آلية اتصال محددة بين مهام ASYNC.ولكن واحدة من مهام ASYNC يمكن أن تكتب البيانات التي تحتاجها لتمريرها إلى كائن مشترك ويمكن أن يستطل ASYNCTASK الآخر به على فترات منتظمة.

يمكنك في OnPostExecute (نتيجة) لأول ASYNCTASK لإطلاق ASYNCTASK الثانية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top