2011-06-27 16 views
23

Web kamerasından kaydedilmiş bir akışla anında meta verileri katmamı gerektiren bir proje üzerinde çalışıyorum. Bir mobil proje oluştururken Flash Builder 4.5.1 kullanıyorum. İstediğim meta verileri ayarlamak için basit bir netStream.send işlevi kullanıyorum. Bu, netstream zamanım 10 saniyenin üzerine çıkana kadar gayet iyi çalışıyor, ardından işlev çalışmaya son veriyor veya videoya gömülmeyecek. Tüm bağlantılarim doğru ve Flash Medya Sunucusu'na kaydedebiliyorumFlash Builder 4.5.1mobile projesi için meta veri süresi sınırı gömüyor mu?

Düşünebildiğim tek şey, Flash Media Server 4 Developer'ımın aşırı yüklendiğidir ve gönderdiğim meta verileri hesaplamamasıdır.

Herhangi bir fikir çok yardımcı olacaktır.

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); 
      } 

Ve işte benim onMetaData fonksiyonudur

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 b/c Kodunuzun sorunu açıklamasına yardımcı olduğunu düşünüyorum. Neler geçtiğini görmek için ServiceCapture veya Flash Builder ağ izleyicisi gibi bir program kullandınız mı? – JeffryHouser

+0

Bunun işe yarayıp yaramayacağından emin değilim, ancak yeni bir tane eklemeden önce veri anahtar karesini temizlemeyi denediniz mi? _sendMetadata_ yönteminde, başlangıçta ekleyin: 'ns.send (" @ clearDataFrame "," onMetaData ");' (ayrıca _onMetaData_ üzerinde 'info == null' için bir doğrulama ekleyin). – bmleite

+0

Meta verileri ne zaman gönderiyorsunuz? Gibi, ne sıklıkta? –

cevap

1

Sadece merak - bu sorun gerçek mobil cihaz ve mobil emülatörü hem oluştuğunu? Değilse, mobil bağlantı olabilir - HTH

+0

Her iki cihazda ve emülatörde gerçekleşiyordu. – Nikeah