كيف يمكنك التحكم في مستويات التشغيل (Decibles؟) باستخدام iPhone Avaudioplayer؟ أو هل أحتاج إلى استخدام API مختلفة؟

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

سؤال

مقاطع الصوت الخاصة بي تبدو مثالية عند تحميلها على iPhone عبر iTunes. وأنا متأكد من ذلك لأن iPod لديه مستوى تشغيل أقصى تشغيل، وبالتالي فإن الصوت لا يرتفع. في تطبيقي، أدرج نفس الملفات الصوتية، وعندما ألعبها [MyAudio Play]؛ المستويات مرتفعة للغاية بحيث يصبح الصوت مسئولية.

وجدت في المكتبةتقول أنه يمكنك "التحكم في مستوى التشغيل النسبي لكل صوت تقوم به" لكنني كنت أبحث عن هذه المشكلة لساعات وأنا لم أحصل على أي مكان.

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

المحلول

إذا كنت تستخدم AvaudioPlayer، فيمكنك فقط تعيين حجم اللاعب الداخلي لتكون تعويم. فكر في الأمر كمكتب مسبقا ... لا يتحكم هذا الصوت في وحدة تخزين إخراج المتكلم، ولكن يتحكم في حجم المصدر.

[audioPlayer setVolume:0.5];

المصدر: لقد استخدمت في تطبيقاتي، و مستندات

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