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];
}
+ 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
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
Meta verileri ne zaman gönderiyorsunuz? Gibi, ne sıklıkta? –