से 2 ध्वनियों को मिलाकर मैंने एक मिक्सर बनाया है और एक सरणी में सभी अनुक्रमों को सहेज लिया है और फिर इसे फिर से चलाएं, अब मैं मिश्रण को एमपी 3 के रूप में सहेजना चाहता हूं, मैंने मिश्रण को बचाने के लिए किसी भी तरह की तलाश की है और उत्तर ध्वनि को लोड करना है जैसे बाइटअरेज़ (sound.extract) मैंने यह स्वीकार किया है कि मुझे वास्तव में यह नहीं पता कि एमपी 3 के रूप में इसे सहेजने के लिए केवल एक बाइटएरे में सभी ध्वनियों को कैसे स्टोर किया जाए, मुझे यह कोड सिर्फ उदाहरण के लिए मिला है, 2 ऑडियो फाइलों को लोड करना और उन्हें अलग बाइटअरेज़ में स्टोर करना, और प्रत्येक ध्वनि को चलाने के लिए, क्या कोई शरीर जानता है कि 2 बाइटअरेज़ को केवल एक में कैसे स्टोर किया जाए?बाइटएरे
var mySound:Sound = new Sound();
var sourceSnd:Sound = new Sound();
var urlReq:URLRequest = new URLRequest("Track1.mp3");
sourceSnd.load(urlReq);
sourceSnd.addEventListener(Event.COMPLETE, loaded);
function loaded(event:Event):void
{
mySound.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound);
//mySound.play();
}
var mySound2:Sound = new Sound();
var sourceSnd2:Sound = new Sound();
var urlReq2:URLRequest = new URLRequest("Track2.mp3");
sourceSnd2.load(urlReq2);
sourceSnd2.addEventListener(Event.COMPLETE, loaded2);
function loaded2(event:Event):void
{
mySound2.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound2);
mySound2.play();
mySound.play();
}
function processSound(event:SampleDataEvent):void
{
var bytes:ByteArray = new ByteArray();
sourceSnd.extract(bytes, 8192);
event.data.writeBytes(bytes);
}
function processSound2(event:SampleDataEvent):void
{
var bytes:ByteArray = new ByteArray();
sourceSnd2.extract(bytes, 8192);
event.data.writeBytes(bytes);
}
हे लुओसक्रैड, जब आप इस सवाल से पूछा तो मुझे आपकी ही चुनौतियां हो रही हैं, क्या आप कुछ प्रकाश साझा कर सकते हैं। आपका अंतिम समाधान क्या था, और आप क्या हल नहीं कर सके। धन्यवाद! – GV3