• Flash中先获取flv的尺寸然后再显示的方法


    开发中需要用到将视频用原始大小显示出来。可用NetStream类来加载视频,获得其元数据(metadata),然后获得视频的尺寸。下面这段代码演示获得flv视频文件的尺寸,对于非flv视频文件,则默认为800×640的尺寸,然后将尺寸传给回调函数:

      public static function getVideoSize(url:String, callback:Function):void
      {
       if(url && url.indexOf(".flv") > 0)
       {
        var n:NetConnection = new NetConnection();
        n.connect(null);
        var ns:NetStream = new NetStream(n);
        ns.client = {};
        ns.client.onMetaData = function (item:Object):void {
         var Number = item.width;
         var height:Number = item.height
         ns.close();
         if(callback != null)
         {
          callback(width, height);
         }
        };
        
        ns.play(url);
       }
       else
       {
        if(callback != null)
        {
         callback(800640);
        }
       }
      }

    版权所有,欢迎转载
  • 相关阅读:
    微信小程序非域名测试环境,手机预览不正常,模拟器和真机调试正常解决办法
    vue 建项目及初步开发遇到的问题
    开发&测试
    架构&项目
    运维
    读书&源码
    ArrayList
    jdk集合知识点整理
    jdk集合关系图
    jvm知识点整理
  • 原文地址:https://www.cnblogs.com/xiaotie/p/2282724.html
Copyright © 2020-2023  润新知