Ограничение по времени встраивания метаданных в мобильный проект Flash Builder 4.5.1?

Я работаю над проектом, который требует от меня встраивать метаданные на лету с записанным потоком с веб-камеры. Я использую Flash Builder 4.5.1 для создания мобильного проекта. Я использую простую функцию netStream.send для установки нужных мне метаданных. Это работает нормально, пока время моего сетевого потока не превысит 10 секунд, затем функция перестанет работать или не будет вставлена ​​в видео. Все мои подключения правильные, и я могу записывать на Flash Media Server

Единственное, о чем я могу думать, это то, что мой разработчик Flash Media Server 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];




            }

person Nikeah    schedule 27.06.2011    source источник
comment
+1 b / c Думаю, ваш код помогает объяснить проблему. Использовали ли вы программу, например ServiceCapture или сетевой монитор Flash Builder, чтобы увидеть, что передается туда и обратно?   -  person JeffryHouser    schedule 28.06.2011
comment
Я не уверен, поможет ли это, но пробовали ли вы очистить ключевой кадр данных перед добавлением нового? В методе sendMetadata добавьте в начале: ns.send("@clearDataFrame", "onMetaData"); (также добавьте проверку для info == null в onMetaData).   -  person bmleite    schedule 28.06.2011
comment
Когда вы отправляете метаданные? Мол, как часто?   -  person J_A_X    schedule 28.06.2011
comment
J_A_X Я пытаюсь добавить метаданные только один раз. Я сохраняю отметки времени в видео, и когда все отметки времени собраны, я хочу сохранить этот массив отметок времени как метаданные. Однако это работает только в том случае, если я отправляю марки до 10 секунд записи.   -  person Nikeah    schedule 28.06.2011
comment
bmleite - я попробовал clearDataFrame, и все, что он сделал, это отключил мое соединение netConnection. Спасибо за ввод, хотя я буду использовать идею проверки.   -  person Nikeah    schedule 28.06.2011


Ответы (1)


Просто интересно - возникает ли эта проблема как на реальном мобильном устройстве, так и на мобильном эмуляторе? Если нет, то это может быть мобильная связь - HTH.

person OKeez    schedule 13.09.2011
comment
Это происходило как на устройствах, так и на эмуляторе. - person Nikeah; 16.09.2011