2011-02-28 27 views
6

मैंने ऐप्पल दिशानिर्देशों के अनुसार, डीडलोड पर एक AVAudioPlayer ऑब्जेक्ट सेट अप किया है, जिसे देखने के लिए अंतिम पंक्ति के रूप में तैयार करने के लिए कॉल करने के लिए कॉल किया गया है (मैंने भी जागृत करने की कोशिश की है)।AVAudioPlayer अंतराल को कॉल करते समय

जब मैं अपना प्ले बटन दबाता हूं, तो एक विराम होता है, क्योंकि यह फ़ाइल लोड करने के लिए प्रतीत होता है, फिर यह खेलता है।

ऑडियोप्लेयरडिडफिनिश प्लेइंग में, मैं प्लेयर को एक अलग ध्वनि के साथ पुनः लोड करता हूं, और दूसरी बार खेलने पर क्लिक करते समय, फ़ाइल तुरंत बजाती है।

खिलाड़ी को पहले गेम पर अंतराल का कारण क्या होगा?

धन्यवाद।

उत्तर

-1

आप किस तरह की आवाज़ खेल रहे हैं? अलर्ट, कुछ और? अलर्ट है, मैं इस तरह से जाना था और यह बहुत अंतराल के साथ बेहतर है ...

  • साथ AudioServicesCreateSystemSoundID
  • AudioServicesPlaySystemSound साथ खेलने प्रणाली ध्वनि
  • निपटाने प्रणाली ध्वनि के साथ प्रणाली ध्वनि बनाने AudioServicesDisposeSystemSoundID

... आपको केवल प्रत्येक ध्वनि के लिए SystemSoundID स्टोर करने की आवश्यकता है।

0

देरी AVAudioPlayer प्रारंभ होने के कारण है। कृपया this answer देखें।

0

ऑडियो सिस्टम कई एसिंक्रोनस सॉफ़्टवेयर प्रक्रियाओं (ऑडियो इकाइयों, ओएस ड्राइवर, इत्यादि) और हार्डवेयर सिस्टम (डीएमए, डीएसी, ऑडियो amp पावर सप्लाई इत्यादि) पर चलता है जो कि वास्तव में पूरी तरह से प्रारंभ नहीं होता है जब तक कि कुछ ध्वनि न हो वास्तव में वक्ताओं या इयरफ़ोन के बाहर सभी तरह से खेला।

ऐसा करने का एक तरीका यहां है: एक आधा सेकंड मौन वाली ध्वनि फ़ाइल बनाएं। ऐप शुरू होने पर, जबकि आपका ऐप और व्यू कंट्रोलर अभी भी लोड हो रहा है, मौन की इस फ़ाइल को चलाने के लिए AVAudioPlayer का उपयोग करें। अब जब आपका विचार लोड हो जाता है, तो AVAudioPlayer को बाद में गैर-मूक आवाज़ें बहुत तेजी से खेलने के लिए तैयार रहना चाहिए, क्योंकि कुछ ऑडियो (चुप्पी) पहले से ही वक्ताओं से बाहर निकल चुके हैं।

+2

डाउनवॉटिंग के लिए खेद है लेकिन यह समाधान नहीं है यह एक कामकाज है। –

+1

@ अविभाव जो डाउन वोटिंग तंत्र का एक सुंदर पेशाब खराब उपयोग है – AlBeebe

+0

@AlBeebe: मुझे दोबारा दोहराएं। "यह कोई समाधान नहीं है, यह एक खराब कामकाज है जो काम नहीं करेगा अगर ऑडियो क्लिप आधे सेकेंड से कम है" –

संबंधित मुद्दे