zoukankan      html  css  js  c++  java
  • Flash lite3 开发flv播放器

    2年前曾做过网站里的flv播放器,类似土豆网、youku网的。
    今天做出了Lite3.0的flv播放器。
    其间有过不少的周折。
    不是简单的把flashplayer9里的as2.0代码拷贝到lite3里就可以的!
    -----------------------------------------------------------

    喏!上图便是整个flv播放器的功能界面图。
    开发的流程也不是很难。
    但凡是加载网络资源的,首先就是先做加载本地的。
    所不同的是资源的路径不同而已,
    前者是网络的一个地址,后者是手机本地的一个地址。
    ------------------------------------------------------------------------
    所以你会开发本地的flv,就基本上会开发网络的。

    1var connection_nc:NetConnection = new NetConnection();
    2connection_nc.connect(null);
    3var stream_ns:NetStream = new NetStream(connection_nc);
    4my_video.attachVideo(stream_ns);
    5//stream_ns.play("http://202.102.77.149/1974724b6596/02006401004A51853AAB8B02065721B3BC0BEC-5CBF-E32A-A29A-128D11590D4F.flv");
    6//stream_ns.setBufferTime(5);//设置显示流之前需要多长时间将消息存入缓冲区
    7stream_ns.play("http://202.102.77.145/197472ec6601/02006401004A51853AAB8B02065721B3BC0BEC-5CBF-E32A-A29A-128D11590D4F.flv");
    8play_mc.gotoAndStop(2);

    关于Lite3.0开发flv视频见帮助,帮助里的很全面具体,要开发flv,请熟读之。

    前期开发完了本地的flv播放器,已包含功能。
    但是在改变成加载网络资源的flv时,面临了很多的问题。
    1安全沙箱
    2服务器策略
    不论是google还是adobe开发者论坛,
    都没有找到一个是开发网络的flv的。
    太多太多加载本地的flv的教程or实例。
    ---------------------------------------------------------------------
    开发者其实只要记住以上几点就没有关系了。
    在Device Central中测试:如图

    见面会卡在这里一段时间(时间长度取决于网络速度、视频大小等)
    按CTR+F2 已查看程序执行情况
    如图:



    如果:出现这个了,说明已经连接flv资源成功,请耐心等待即可。
    千万不要耐不住性子,认为加载失败,而关掉窗口,那么你就没有成功的机会了。

    经过耐心的等待,已经看到了网络的视频


    同时你也会看到 测试面板里的相关信息。
    ----------------------------------------
    放到支持Lite3的手机里的信任目录中,
    不要使用神州行业务的SIM卡。
    word附件

  • 相关阅读:
    返回值与返回引用的问题
    C内存之指针传递
    Elasticsearch-Java中文搜索器(下)
    Elasticsearch-Java中文搜索器(中)
    Elasticsearch-Java中文搜索器(上)
    Redis和Memcache对比及选择
    Java + Tomcat + Memcached + Nginx 实现负载均衡~下
    Java + Tomcat + Memcached + Ecs 实现负载均衡~上
    Java -- 偏向锁、轻量级锁、自旋锁、重量级锁
    Java 锁与对象头
  • 原文地址:https://www.cnblogs.com/naiking/p/1518564.html
Copyright © 2011-2022 走看看