除了可以利用OSMF类来渲染视频之外,还有两个组件也可以用来完成视频回放:<s:VideoDisplay>和<s:VideoPlayer>组件。它们都是基于OSMF的AS3类的Flex封装器。

<s:VideoDisplay>组件是一个用于视频回放的基本渲染器,它没有提供任何控件与视频进行交互。下面将会介绍如何使用<s:VideoPlayer>组件,在移动应用程序中渲染视频并控制回放。

<s:VideoPlayer>组件的一些属性和方法,这个可更换外观的视频还呈现了一些前面所介绍的OSMF属性。

<s:VideoPlayer>组件呈现了很多公共属性:

● autoDisplayFirstFrame:一个布尔值,用于定义是否显示视频的第一帧。

● autoPlay:一个布尔值,用于定义视频在第一次加载后是否自动播放。

● autoRewind:一个布尔值,用于定义视频在到达末尾时是否自动返回到开头。

● bytesLoaded:一个数字,表示已加载数据的字节数。

● bytesTotal:一个数字,表示将要加载数据的总字节数。

● currentTime:一个数字,指示视频的当前位置。

● duration:一个数字,表示视频全部运行时间。

● loop:一个布尔值,定义视频在结束后是否重新开始。

● mediaPlayerState:一个静态字符串,指示视频播放器的当前状态;其值可以为UNINITIALIZED、READY、PLAYING、PAUSED、BUFFERING和 PLAYBACK_ ERROR。

● muted:一个布尔值,指示视频播放器的音量是否设置为0。

● pauseWhenHidden:一个布尔值,当视频隐藏时暂停其播放。

● playing:一个布尔值,指示视频当前是否正在播放。

● scaleMode:一个字符串,定义如何缩放视频内容;可以将它赋值为“none”、 “stretched”、“letterbox”或“zoom”。

● source:一个字符串,定义视频内容路径。

除了这些属性之外,还有4个公共方法与<s:VideoPlayer>组件相关联:

● pause():用于暂停视频播放。

● play():用于播放视频。

● seek(seconds:Number):用于在视频中寻址到指定时间。

● stop():用于停止视频播放。

Flex VideoPlayer组件 属性详解相关推荐

  1. storybook组件属性详解:组件props到strorybook Args

    首先我们查看官方文档:ArgsTable 官方的例子么有看到v-model如何处理,数组.对象等复杂属性定义. 这里一个是props的定义,一个是Controls 先看一下官方文档,Controls ...

  2. C++ Builder组件属性详解

    尽管C++Builder的组件种类繁多,每种组件又都有许多不同的属性,但是在这些众多的属性中有相当一部分是大多数组件所共有的.因此我们应当主要掌握这些共有组件. 在设计时设置属性一般是通过属性窗口来进 ...

  3. ueditor上传组件显示乱码_最全面的移动端 UI组件设计详解:中篇

    上一期给大家讲解了<最全面的移动端UI组件设计详解:上篇>,主要分享了:布局组件和导航组件2个部分:这次给大家带来:基础组件.表单组件和反馈组件详解,希望你在设计APP.小程序.H5页面中 ...

  4. delphi TWebBrowser组件使用详解

    delphi TWebBrowser组件使用详解 该组件是一个浏览器组件,可以显示一个指定地址的网页.设置网页打开时的主页以及对网页进行相关的操作,同时也可以对HTML文件进行剪切.复制.粘贴.删除等 ...

  5. fileinput 时间_JavaScript_Bootstrap Fileinput文件上传组件用法详解,最近时间空余,总结了一些关...

    最近时间空余,总结了一些关于bootstrap fileinput组件的一些常见用法,特此分享到phpstudy平台,供大家参考,同时也方便以后的查找.本文写的不好还请见谅. 一.效果展示 1.原始的 ...

  6. php动态写入vue,Vue自定义动态组件使用详解

    这次给大家带来Vue自定义动态组件使用详解,Vue自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下. 现在基于vue的UI组件库有很多,比如iview,element-ui等.但有时候这 ...

  7. php小程序onload,微信小程序 loading 组件实例详解

    这篇文章主要介绍了微信小程序 loading 组件实例详解的相关资料,需要的朋友可以参考下 loading通常使用在请求网络数据时的一种方式,通过hidden属性设置显示与否 主要属性: wxml 显 ...

  8. CSS3 Flex 弹性布局用法详解

    什么是Flex弹性布局 Flex是Flexible Box的简称,意为弹性布局,顾名思义,在网页布局时,他可以给我们提供更多的灵活性. 说明: 1.flex是display的一个属性值.与之相当应的还 ...

  9. Vue组件-Confirm详解

    Vue组件-Confirm详解 原作者:爱扎马尾的小狮子 一.使用的地方引用,传入属性和方法 在需要的地方引入组件,然后传入对应的属性和方法 组件 <template> <div : ...

  10. React Native按钮详解|Touchable系列组件使用详解

    转载自:http://www.devio.org/2017/01/10/React-Native按钮详解-Touchable系列组件使用详解/ 在做App开发过程中离不了的需要用户交互,说到交互,我们 ...

最新文章

  1. 软件调试学习笔记(五)—— 软件断点内存断点
  2. 报错后返回输入参数的界面
  3. 我爱的人,你知道我一直在
  4. ES2016 ES2017
  5. 从入门到入土,Redis简明教程
  6. dataframe转化为array_Pandas入门教程:如何将列表转化成数据框?
  7. HPU--1091 N!的位数
  8. RTU设备功能及选型
  9. 数据库数据模型理解 概念数据模型 逻辑数据模型 物理数据模型区别和联系
  10. Java中的package(包)
  11. TOMCAT的AppBase和DocBase研究
  12. 测绘程序设计——基础篇(1)C#编写方位角计算程序篇1——用户界面的构造
  13. html header设置语言,HTML header
  14. aspx如何获取aspx.cs中定义的变量、方法;
  15. 1. oralce数据库安装以及简单的SQL语句
  16. 10gR2--EMCA常用命令说明
  17. 理解Trigger/Action/Event的区别
  18. ROS-RouterOS hAP ac2+usb 4G上网卡+小米新推的无线上网卡是绝配
  19. VUE实现学生用户信息表
  20. 计算机基础知识大学分班,大学计算机基础课分层教学研究

热门文章

  1. class文件的反编译过程
  2. 实验室管理系统LIMS的作用和意义
  3. linux终端怎么复制粘贴某一行_超级小白帖:如何在Linux终端中复制粘贴
  4. LocalSolver快速入门指南(连载四十一) -车辆路径调度问题建模指导
  5. ImageJ -介绍与安装
  6. sip RFC3261 中文版
  7. linux下好看的中文字体,推荐一款 Linux 上比较漂亮的字体(转)
  8. 根据经纬度计算两点之间的距离
  9. jq ui autocomplete的使用
  10. 李力,王飞跃丨地面交通控制的百年回顾和未来展望