Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Решение: установить в параметрах кодировщика GOP равный или кратный частоте кадров публикуемого файла. Например, если публикуется файл с fps 25, необходимо указать GOP 50.

       private function rotate(degree:Number):void {

           var metaDataObj:Object = new Object();

           switch(degree) {

               case 0:

                   Logger.info("rotate camera to 0");

                   metaDataObj.orientation = 0;

                   break;

               case 90:

                   Logger.info("rotate camera to 90");

                   metaDataObj.orientation = 1;

                   break;

               case 180:

                   Logger.info("rotate camera to 180");

                   metaDataObj.orientation = 2;

                   break;

               case 270:

                   Logger.info("rotate camera to 270");

                   metaDataObj.orientation = 3;

                   break;

               default:

                   metaDataObj.orientation = 0;

                   break;

           }

           sendMetaData(metaDataObj);

       }

       private function sendMetaData(data:Object):void{

           if (publishStream != null) {

               publishStream.send("@setDataFrame", "onMetaData", data);

           }

       }