2011-06-27 10 views
23

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसके लिए मुझे वेबकैम से रिकॉर्ड की गई स्ट्रीम के साथ फ्लाई पर मेटाडेटा एम्बेड करना होगा। मैं फ्लैश बिल्डर 4.5.1 का उपयोग कर रहा हूं मोबाइल प्रोजेक्ट बनाना। मैं मेटाडेटा को सेट करने के लिए एक साधारण netStream.send फ़ंक्शन का उपयोग कर रहा हूं। यह तब तक ठीक काम करता है जब तक कि मेरा नेटस्ट्रीम समय 10 सेकंड से अधिक न हो जाए, फिर फ़ंक्शन काम करने के लिए समाप्त हो जाता है या वीडियो में एम्बेड नहीं होगा। मेरे सभी कनेक्शन सही हैं और मैं फ्लैश मीडिया सर्वरफ़्लैश बिल्डर 4.5.1 मोबाइल परियोजना के लिए मेटाडेटा समय सीमा एम्बेड करना?

एकमात्र चीज जो मैं सोच सकता हूं वह यह है कि मेरा फ्लैश मीडिया सर्वर 4 डेवलपर लोड हो रहा है और मैं जो मेटाडेटा भेजता हूं उसकी गणना नहीं करता हूं।

कोई भी विचार बहुत मददगार होगा।

private function sendMetadata():void { 


       infotxt.text += 'called'; 
       trace("sendMetaData() called") 
       myMetadata = new Object(); 
       myMetadata.customProp = "This message is sent by @setDataFrame."; 
       myMetadata.customOther = cueHolder; 
       ns.send("@setDataFrame", "onMetaData", myMetadata); 
      } 

और यहाँ मेरी onMetaData समारोह है

public function onMetaData(info:Object):void { 
       trace("caught"); 
       infotxt.text = 'caught'; 
       var key:String; 
       for (key in info){ 
        outputWindow.text +=(key + ": " + info[key] + "\n"); 
       } 
       //cueHolderReturn = info.customOther; 
       for (var i:int = 0; i < info.customOther.length; i++) 
       { 
        infotxt.text += info.customOther[i] 
       } 

       //infotxt.text = info.customOther[0]; 




      } 
+2

+1 बी/सी मुझे लगता है कि आपका कोड इस मुद्दे को समझाने में मदद करता है। क्या आपने एक प्रोग्राम का उपयोग किया है, जैसे सर्विसकैप्चर या फ्लैश बिल्डर नेटवर्क मॉनिटर यह देखने के लिए कि आगे क्या हो रहा है? – JeffryHouser

+0

मुझे यकीन नहीं है कि इससे मदद मिलेगी, लेकिन क्या आपने नया जोड़ने से पहले डेटा कीफ्रेम को साफ़ करने का प्रयास किया है? _sendMetadata_ विधि पर शुरुआत में जोड़ें: 'ns.send (" @ clearDataFrame "," onMetaData ");' (_onMetaData_ पर 'info == null' के लिए एक सत्यापन भी जोड़ें)। – bmleite

+0

आप मेटाडेटा कब भेज रहे हैं? पसंद है, कितनी बार? –

उत्तर

1

बस सोच - इस समस्या को दोनों एक असली मोबाइल डिवाइस और एक मोबाइल एमुलेटर पर उत्पन्न कर रहा है? यदि नहीं, तो यह मोबाइल कनेक्शन हो सकता है - एचटीएच

+0

यह दोनों डिवाइस और एमुलेटर पर हो रहा था। – Nikeah

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