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

ऑडियो चलाएं

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

एक आयातित साउंड वेव चलाने के लिए, वही फ़ंक्शन इस्तेमाल करें जो आप एक नियमित साउंड वेव के लिए करते हैं। उदाहरण के लिए, 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 नोड

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

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

Is Playback Finished नोड

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

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

Stop Playback node

info

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

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

प्लेबैक पूर्णता का ट्रैकिंग

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

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

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

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

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

Release Memory node

warning

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