मुख्य कंटेंट तक स्किप करें

ऑडियो चलाएं

बेसिक प्लेबैक

एक आयातित साउंड वेव को चलाने के लिए, आप नियमित साउंड की तरह ही फंक्शन्स का उपयोग कर सकते हैं। उदाहरण के लिए, PlaySound2D या साउंड क्यू जैसे ऑडियो कंपोनेंट से Play फंक्शन का उपयोग करें।

साउंड वेव चलाने के विभिन्न उदाहरण

प्लेबैक को नियंत्रित करना

प्लेबैक समय को रिवाइंड करना

साउंड वेव के प्लेबैक समय को रिवाइंड करने के लिए, RewindPlaybackTime फंक्शन का उपयोग करें।

12.5 सेकंड के लिए साउंड वेव के प्लेबैक को रिवाइंड करने का उदाहरण

note

UE संस्करण 4.27 तक, यदि आप 0 से अधिक किसी विशिष्ट समय से प्लेबैक शुरू करना चाहते हैं, तो आपको पहले RewindPlaybackTime फंक्शन का उपयोग करने की आवश्यकता हो सकती है। अन्यथा, प्रोसीजरल वेव्स को हैंडल करने में इंजन की आंतरिक समस्याओं के कारण साउंड सही तरीके से प्ले नहीं हो सकता है। यह समस्या इंजन में संस्करण 5.0 से हल कर दी गई है।

प्लेबैक जानकारी प्राप्त करना

साउंड वेव का वर्तमान प्लेइंग टाइम प्राप्त करने के लिए, GetPlaybackTime या GetPlaybackPercentage फंक्शन्स का उपयोग करें। आप साउंड वेव की अवधि GetDuration फंक्शन का उपयोग करके भी प्राप्त कर सकते हैं।

Get Playback Time and Get Playback Percentage nodes

प्लेबैक स्थिति की जाँच करना

वर्तमान में चल रहा है

यह निर्धारित करने के लिए कि क्या साउंड वेव वर्तमान में चल रहा है, आप IsPlaying फ़ंक्शन का उपयोग कर सकते हैं।

Is Playing node

क्या प्लेबैक समाप्त हो गया है

ध्वनि तरंग के प्ले होने का पता लगाने के लिए, आप IsPlaybackFinished फ़ंक्शन का उपयोग कर सकते हैं।

Is Playback Finished node

प्लेबैक रोकना

आप StopPlayback फंक्शन का उपयोग करके साउंड वेव प्लेबैक को रोक सकते हैं।

Stop Playback node

caution

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

इवेंट हैंडलिंग

प्लेबैक पूर्णता को ट्रैक करना

ऑडियो प्लेबैक के अंत को ट्रैक करने के लिए, OnAudioPlaybackFinished डेलिगेट से बाइंड करें।

OnAudioPlaybackFinished डेलिगेट से बाइंड करने का एक उदाहरण

मेमोरी प्रबंधन

मेमोरी को मुक्त करना

आप ReleaseMemory फ़ंक्शन का उपयोग करके ऑडियो डेटा को मैन्युअली साफ़ कर सकते हैं।

Release Memory node

warning

मैन्युअल मेमोरी रिलीज़ की सिफारिश नहीं की जाती है जब तक कि आपके पास विशिष्ट मेमोरी प्रबंधन आवश्यकताएँ न हों या आपने गार्बेज कलेक्टर को अक्षम न कर दिया हो।