iphone - إفون-بعض ملفات الصوت لا يلعب



audio (2)

ال إفون يدعم فقط برامج الترميز التالية:

  • عمرو (التكيف متعددة معدل، ترميز الكلام)
  • إلبك (الإنترنت منخفض معدل البت الترميز، أيضا الترميز خطاب)
  • إما / أدبم (المعروف أيضا باسم إما-4)
  • الخطي بم
  • μLaw و ألاو

قد تحتوي ملفات واف على صوت بتنسيق مختلف، لذلك على الرغم من أن إفون يدعم ملفات واف، فقد لا يدعم ملف واف المحدد.

الخيار الأفضل هو عادة استخدام برنامج سطر الأوامر "أفكونفيرت" لتحويل كل شيء إلى ملفات كاف (وهو تنسيق أبل الافتراضي). على سبيل المثال:

afconvert sound1.wav sound1.caf

يمكن إدراج مجموعة كاملة من خيارات التحويل عن طريق تشغيل:

afconvert -h

سيكون هذا التحويل خاليا من معظم التنسيقات. تنسيق ملف كاف هو عادة أسرع وأدنى النفقات العامة لاستخدامها على اي فون.

لدي قائمة ملفات واف قصيرة. اثنين من هذه الملفات لا تلعب على جهاز محاكاة أو الجهاز نفسه. كلها ملفات واف 1 ثانية طويلة.

هذه هي الطريقة التي ألعب الملفات

SystemSoundID soundID;
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"wav"];

NSURL *fileUrl = [NSURL fileURLWithPath:filePath];
AudioServicesCreateSystemSoundID((CFURLRef)fileUrl, &soundID);
AudioServicesPlaySystemSound(soundID);

يمكن للشخص أن تخبرني ما هي المشكلة. شكر.

بس عند عرض الملفات في الباحث، تظهر الملفات التي لا تعرض المشغل الافتراضي ك كيكتيمي بينما تظهر الملفات الأخرى المشغل الافتراضي ك إيتونس إذا كان ذلك يساعد بأي شكل من الأشكال.

الحل كما اقترح آلان هو استخدام ملفات إيف. لتحويل واف إلى إيف، افتح ملف الصوت في إيتونس. في اي تيونز، حدد تفضيلات-> عام-> استيراد إعدادات-> استيراد باستخدام التشفير إيف. حدد ملف الصوت وخيار القائمة المتقدمة حدد الخيار "إنشاء إصدار إيف"