• 关于 as 播放器的记录


    一:文件结构

    1:代码

    image

    2:编译后

    image

     

    二:IDE展示区

    image

    1处还有6个层,2处为代码和设计文件,3处是主类。

    资源文件的位置如下:

    image

     

    三:数据交互

    AS中代码:

    image

    JS中代码:

    image

    更多需要注意的地方在这里:

    FlashVal : (以下参数均为可选)
        server         : 流媒体服务器 , 本地不填
        url         : 视频位置 ,  相对于 Player.swf
        topic         : 标题  PS: 标题仅在全屏模式才显示
        autoPlay     : 是否自动播放, 默认自动, 设置  false 开始时暂停;
        seek         : 跳转到 第几秒
        caption        : 字幕文件地址

    Method :
        seek ( number )    : 参数必选 跳转到 第几秒                                  返回 void
        quit()             : 停止 ( 调用 seek(0) 和 pause() 实现 )                     返回 void
        pause()            : 暂停                                                      返回 void
        resume()           : 继续播放                                                  返回 void
        volume( [number] ) : 参数可选 0 - 1 的小数, 音量大小, ( 不要用这个方法禁音 )返回 number 音量
        time()             : 当前播放的位置                                            返回 number
        duration()         : 视频总持续时间                                            返回 number
        caption( [number] ): 参数 0 或 不填 返回当前时间的字幕, -1 返回上一条, 1 返回下一调, 以此类推                           返回 string        

    Callback :

        StatusChanged ( string ) : 参数  Player.swf 状态 [ flash.event.NetStatusEvent.info.code ] 和 NetStream.MetaData.Complete
       
        注: 只有收到 NetStream.Play.Start 消息后 Method 方法才能生效
            只有收到 NetStream.MetaData.Complete 消息后 duration() 方法才能获得正确的值

     

    三:其它

    1:关于字幕

    字幕分为两个位置,一个在播放器内部,以下处理:

    image

    用于在JS中处理字幕的代码如下:

    image

    即:在HTML中显示的字幕是通过读取播放器内部的字幕来实现显示的,也就是500毫秒读取一次。

  • 相关阅读:
    web(零)---tornado使用
    web(一)----tornado nginx配置
    pb- 使用
    Python排序算法之直接插入排序
    敏捷测试中发现的一些问题及改进办法
    加密算法
    共享内存与存储映射(mmap)
    mysql索引的性能分析
    mysql索引
    Innodb的存储及缓存
  • 原文地址:https://www.cnblogs.com/luminji/p/3628825.html
Copyright © 2020-2023  润新知