上次由于各种忙乱,未及时将弹幕播放器的插件接口给出,下面补上。
public function load(nc:NetConnection,playlist:PlayList,barragelist:BarrageList=null):void{
nc: 视频服务连接
playlist: PlatItem类型(com.dzlg.model.PlayItem)的PlayList对象(com.dzlg.model.PlayList),其中,每项的url为视频地址,duration为视频长度(单位秒)
barragelist:Barrage类型(com.dzlg.model.Barrage)的BarrageList对象(com.dzlg.model.BarrageList),可以为空。其中,每项的provider为用户,time为弹幕对应视频的时间点(秒),type、size、color、text、sendtime分别为弹幕的显示类型(包含top、bottom、scroll三种),字号(默认为25),颜色(默认白色)、文本、发送日期(插件本身不会为其赋值,请在后台获取并存储)
默认加载后即开始播放
}
public function Play(value:Boolean):void{
播放或暂停
}
public function AddBarrage(text:String,color:String,type:String,size:Number=0):void{
添加新的弹幕并显示,size不填则为上次使用的字号(首次使用为25)
}
public function GoToPlayByTime(time:Number):void{
跳转到time所指定的视频的时间点。单位秒
}
public function ShowOrHideAllBarrage():Boolean{
屏蔽或显示所有弹幕
}
public function ShowRollingBarrage(allow:Boolean):void{
屏蔽或显示滚动字幕
}
public function ShowTopBarrage(allow:Boolean):void{
屏蔽或显示顶端字幕
}
public function ShowBottomBarrage(allow:Boolean):void{
屏蔽或显示底部字幕
}
public function ShowColorBarrage(allow:Boolean):void{
屏蔽或显示彩色字幕
}
public function set barrageAlpha(alpha:Number):void{
}弹幕透明度 可读写。
public function get barrageAlpha():Number{
}
public function set playList(list:PlayList):void{
}播放列表 可读写。
public function get playList():PlayList{
}
public function get isPlaying():Boolean{
播放状态(暂停或播放)
}
[Bindable]
public function get barrageList():BarrageList{
}弹幕列表 可读写
public function set barrageList(list:BarrageList):void{
}
public function get duration():Number{
播放列表整体时长 只读
}
public function get volume():Number{
}视频音量 可读写
public function set volume(value:Number):void{
}
public function get videoTracker():VideoTracker{
视频跟踪器 只读
}
public function get barrageSize():Number{
}弹幕字号 可读写
public function set barrageSize(size:Number):void{
}
public function get videoSize():int{
视频大小(byte) 只读
}
public function get videoWidth():Number{
视频宽度 只读
}
public function get videoHeight():Number{
视频高度 只读
}
public function get netStream():NetStream{
视频流 只读
}
[Bindable("playTimeChange")]
public function get playedTime():Number{
播放进度 单位秒 可用于更新绑定,改变是除非playTimeChange事件,并可得到当时视频对应播放的时间点
}
日后将会在博客陆续给出详细demo和更新内容,待进一步完善之后即开放源码。
由于忙着毕业开题报告的事情,所以不能及时补全资料和更新,还请各位见谅,有什么不足之处也请提出,谢过各位。
原文连接:http://dzlghl.diandian.com/post/84561150-d647-11e0-9491-782bcb383994
博客首页:http://dzlghl.diandian.com/
下载地址:http://code.google.com/p/hcpg3400/downloads/list
分享到:
相关推荐
标题"flex使用swc包"指的是在Flex开发过程中如何利用SWC文件。SWC文件通常包含以下内容: 1. **ActionScript类**:这些类文件是用ActionScript编写的,可以是自定义的类、接口或抽象类,提供了功能丰富的API供其他...
在FLEX开发过程中,调试是必不可少的一环,而`Console.swc`正是这样一个专为FLEX开发者设计的调试工具。它提供了丰富的日志输出和错误追踪功能,帮助开发者更好地理解和解决程序中的问题。本文将详细探讨`Console....
Flex是Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件...
在传统的Flex开发过程中,生成SWC文件通常需要手动操作Adobe Flex Compiler(compc),这个过程对于大型项目来说确实复杂且耗时。为了解决这个问题,我们可以利用Ant的强大功能来自动化这一过程。 在提供的文件列表...
Flex OSMF.swc 是一个重要的组件库,它属于Apache Flex SDK的一个...总的来说,Flex OSMF.swc为Flex开发者提供了强大的多媒体处理能力,简化了富媒体应用的开发流程,是构建高效、可定制的媒体播放解决方案的关键组件。
Flex2PrimitiveExplorer 是一个用代码绘图的Explorer, 只需调节相关控件, 它就会自动生成代码, 很方便 ...内附:Flex2PrimitiveExplorer、Flex2PrimitiveExplorer 插件(library.swc)、使用了library.swc的例子
在IT行业中,FlexBuilder是一款由Adobe开发的集成开发环境(IDE),主要用于构建基于Flex框架的富互联网应用程序(RIA)。本文将深入探讨如何使用FlexBuilder来打包SWC库,这是一种非常重要的技能,对于开发者来说,...
本组件分为两个版本,即SDK3.5和SDK4.0,以适应不同Flex开发环境的需求。 1. Flex平台介绍 Flex是一种基于ActionScript 3.0的开源框架,由Adobe公司开发,用于构建富互联网应用程序(Rich Internet Applications, ...
cairngorm.swc供需要的朋友急用
flv.swc播放器
在开发一个类似百度文库的Flex在线阅读应用时,我们需要深入了解Flex技术和相关的开发流程。Flex是一种基于Adobe Flash Platform的开放源代码框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面...
本项目开发文档,编号为SWC2021-T20210533,由花生队——落笔云烟Magpie’s Pen团队编制,旨在阐述第十四届全国大学生软件创新大赛中的SWC项目。该文档详细介绍了项目的背景、定位、方案、目标、价值以及详细的开发...
本主题将详细探讨FlexPaper与Flex的结合使用,以及如何将提供的两个SWC文件整合到Flex工程中以调用API。 首先,让我们了解一下什么是SWC文件。SWC是Adobe Flex编译器生成的一种库文件格式,它包含了ActionScript类...
mx.messaging.channels.RTMPChannel
`earthplayerlib.swc`是Adobe Flex应用程序中用于展示Google Earth插件的一个组件,它允许开发者创建丰富的3D地图交互体验。 首先,让我们了解Flex。Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富...
FlexBuilder和MyEclipse Flex插件是Adobe Flex开发的重要工具,它们为开发者提供了集成的开发环境,便于构建基于Flex和ActionScript的应用程序。在标题和描述中提到的“代码格式整理”工具,是为了帮助程序员保持...
Flex图像识别插件是专为Flex开发环境设计的一款工具,旨在增强应用程序的图像处理和识别能力。Flex,作为Adobe的开源框架,主要用于构建富互联网应用(RIA),它基于ActionScript和MXML,允许开发者创建交互性强、...
在这个特定的压缩包中,我们关注的是FusionCharts为Flex平台提供的组件,包括SWF和SWC文件。 1. **FusionCharts简介**: FusionCharts是一款JavaScript图表库,支持多种图表类型,如柱状图、饼图、线图、散点图等。...
这不是一本书,只是一个开发FLEX程序必需要用到的类库。
flex更容易操作Excel,导入excel文件等操作