سؤال

ويمكن للشخص من فضلك قل لي كيف لإيقاف الصوت في تطبيق اي فون. شكر:)

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

المحلول

في وحدة تحكم مفاده أن يلعب الأصوات الخاصة بك، إضافة ايفار معproperty

BOOL muteSoundFlag // as ivar of view controller
@property (nonatomic, retain) BOOL muteSound; // in header
@synthesize muteSound; // in implementation

والتفاف جميع الصوت اللعب التعليمات البرمجية في إذا ... كتلة

if (!self.muteSoundFlag) {
    // your sound player code
}

وعندما تريد الصوت صامتة، تعيين إشارة إلى true

وself.muteSoundFlag = YES؛

نصائح أخرى

وأنت تتحدث عن وقف أي الموسيقى يلعب حاليا عندما يتم تشغيل التطبيق الخاص بك؟ هل يمكن أن يكون الموسيقى تتلاشى عندما يتم تشغيل التطبيق الخاص بك عن طريق تحديد فئة الصوت لتشغيل الوسائط. قم بإضافة التعليمات البرمجية أدناه لطريقة applicationDidFinishLaunching الخاصة بك في مندوب التطبيق.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top