سؤال

كلما حاولت إنشاء سياق صوتي جديد في Monodroid، فإنه ينطبق عليه أن يخبرني أن Openal32.dll مفقود؛التي لا معنى لها بشكل طبيعي، حيث أن هذا هو Monodroid، ويتم تضمين openal كجزء من Opentk.

يمكنني أن أفترض فقط أنني أفعل شيئا خاطئا، لكنني استخدمت Opentk / Openal من قبل تحت Windows وتمكنت على ما يرام مع رمز مماثل.

على أي حال هنا هو الرمز المخالف: giveacodicetagpre.

وهنا هو الإخراج: giveacodicetagpre.

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

المحلول

openal32.dll غير مضمن كجزء من Opentk.Opentk فقط لديه ارتباطات للمختطف.تماما مثل OpenGl32.dll، والتي يتم تضمينها كجزء من برامج تشغيل بطاقات الرسومات الخاصة بك، يجب تثبيت OpenAL32.DLL من خلال برامج تشغيل بطاقات الصوت (أو تنفيذ برامج لها).

بعد بحث سريع، يبدو أنك بحاجة إلى ترجمة برنامج تنفيذ برمجيات للنظام Android: http://pielot.org/201/201/12/12/14/Openal-on-android/

تحرير : يبدو أن Android يفضل استخدام OpenSL ES الأحدث.إذا كنت قد حصلت على بعض الوقت على يديك، فيمكنك محاولة الحصول على مولد Opentk لتوليد Bindings Opensl Es لك.

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