fl.video
接口public interface INCManager
实现器NCManager, NCManagerNative

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

INCManager 是创建 VideoPlayer 类的 flash.net.NetConnection 的类的接口。 默认的 INCManager 实现是 NCManager 类。 从 Flash Media Server (FMS) 进行流式加载时使用 NCManagerNative 类。 您还可以创建一个实现 INCManager 接口的自定义类,然后让 VideoPlayer 类使用该类来创建 NetConnection。

使用下列代码将一个自定义类注册为由 VideoPlayer 对象使用的 INCManager 实现。 用您的自定义类替换 fl.video.NCManagerNative

fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;

另请参见

fl.video.VideoPlayer



公共 属性
 属性定义方
  bitrate : Number
用于在多个流间切换的带宽,以每秒位数为单位。
INCManager
  isRTMP : Boolean
[read-only] URL 是用于从 Flash Media Server (FMS) 进行 RTMP 流式加载,还是用于渐进式下载。
INCManager
  netConnection : NetConnection
[read-only] 对 NetConnection 对象的引用。
INCManager
  streamHeight : int
[read-only] 流的高度,以像素为单位。
INCManager
  streamLength : Number
[read-only] 流的长度,以秒为单位。
INCManager
  streamName : String
[read-only] 传递给 NetStream.play() 方法的流名称。
INCManager
  streamWidth : int
[read-only] 流的宽度,以像素为单位。
INCManager
  timeout : uint
以毫秒为单位的时间,在该时间之后,建立连接的尝试将停止。
INCManager
  videoPlayer : VideoPlayer
拥有此对象的 VideoPlayer 对象。
INCManager
公共 方法
 方法定义方
  
关闭 NetConnection。
INCManager
  
如果成功建立连接但未找到流,则由 VideoPlayer 对象调用。
INCManager
  
由 VideoPlayer 对象调用,以要求连接到 URL。
INCManager
  
getProperty(propertyName:String):*
获取实现 INCManager 的类所支持的任意属性的值。
INCManager
  
helperDone(helper:Object, success:Boolean):void
由为 NCManager 对象执行任务的任何帮助器对象调用,以表示它已经完成了任务以及是否成功。
INCManager
  
失去连接后,由 VideoPlayer 对象调用来要求重新连接。
INCManager
  
setProperty(propertyName:String, value:*):void
设置实现 INCManager 的类所支持的任意属性的值。
INCManager
属性详细信息
bitrate属性
bitrate:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

用于在多个流间切换的带宽,以每秒位数为单位。


实现
    public function get bitrate():Number
    public function set bitrate(value:Number):void
isRTMP属性 
isRTMP:Boolean  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

URL 是用于从 Flash Media Server (FMS) 进行 RTMP 流式加载,还是用于渐进式下载。 如果流是来自 FMS 的 RTMP 流,则为 true。 如果流是 HTTP、本地或其它文件的渐进式下载,则为 false


实现
    public function get isRTMP():Boolean
netConnection属性 
netConnection:NetConnection  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

对 NetConnection 对象的引用。


实现
    public function get netConnection():NetConnection
streamHeight属性 
streamHeight:int  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

流的高度,以像素为单位。 调用 VideoPlayer.ncConnected() 方法之后,如果 streamHeight 属性小于 0,则 VideoPlayer 对象将认为不存在流高度信息。 如果 VideoPlayer 对象将 scaleMode 属性设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE,则将使用该值,并立即调整大小,而不作等待。


实现
    public function get streamHeight():int

另请参见

streamLength属性 
streamLength:Number  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

流的长度,以秒为单位。 调用 VideoPlayer.ncConnected() 方法之后,如果其返回值未定义、为 null 或小于 0,则 VideoPlayer 对象将认为不存在任何流长度信息。 如果返回流长度信息,则它将覆盖任何现有的流长度信息,包括由 VideoPlayer.play() 方法或 VideoPlayer.load() 方法的 totalTime 参数设置的信息或从 FLV 文件的元数据接收到的信息。


实现
    public function get streamLength():Number

另请参见

streamName属性 
streamName:String  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

传递给 NetStream.play() 方法的流名称。


实现
    public function get streamName():String
streamWidth属性 
streamWidth:int  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

流的宽度,以像素为单位。 调用 VideoPlayer.ncConnected() 方法之后,如果 streamWidth 属性小于 0,则 VideoPlayer 对象将认为不存在流宽度信息。 如果 VideoPlayer 对象将 scaleMode 属性设置为 VideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE,则将使用该值,并立即调整大小,而不作等待。


实现
    public function get streamWidth():int

另请参见

timeout属性 
timeout:uint  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

以毫秒为单位的时间,在该时间之后,建立连接的尝试将停止。


实现
    public function get timeout():uint
    public function set timeout(value:uint):void
videoPlayer属性 
videoPlayer:VideoPlayer  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

拥有此对象的 VideoPlayer 对象。


实现
    public function get videoPlayer():VideoPlayer
    public function set videoPlayer(value:VideoPlayer):void
方法详细信息
close()方法
public function close():void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

关闭 NetConnection。

connectAgain()方法 
public function connectAgain():Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

如果成功建立连接但未找到流,则由 VideoPlayer 对象调用。 如果 RTMP URL 可能有多个不同的解释,则使用不同的 URL 尝试连接到服务器,并返回不同的流名称。

当 URL 类似于 rtmp://servername/path1/path2/path3 时,这样做是有必要的。 传递应用程序名称和实例名称时,请用 rtmp://servername/path1/path2 打开 NetConnection 对象,或者使用默认实例,以便用 path2/path3 打开流。 总之,只要路径包含的部分超过两个,上述方法即可行,而如果只含有两个部分(永远不应只有一个部分)则不可行。

返回
Boolean — 如果尝试建立其它连接,则为 true。 如果已经进行过尝试或者不值得再次尝试,则为 false

另请参见

connectToURL()方法 
public function connectToURL(url:String):Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

由 VideoPlayer 对象调用,以要求连接到 URL。 无论连接成功与否,都调用 VideoPlayer.ncConnected() 方法。 如果连接失败,请在调用之前设置 nc = null

参数

url:String — VideoPlayer 对象请求连接的 URL。

返回
Boolean — 如果同步建立连接,则为 true。 如果尝试异步建立连接,以便调用方收到“connected”事件,则为 false

另请参见

getProperty()方法 
public function getProperty(propertyName:String):*

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

获取实现 INCManager 的类所支持的任意属性的值。 有关所支持属性的列表,请参阅特定的实现类。 对不支持的属性调用该方法将引发包含代码 VideoError.UNSUPPORTED_PROPERTY=1011 的 VideoError 对象。

参数

propertyName:StringgetProperty 方法正在调用的属性的名称。

返回
* — 属性的值。
helperDone()方法 
public function helperDone(helper:Object, success:Boolean):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

由为 NCManager 对象执行任务的任何帮助器对象调用,以表示它已经完成了任务以及是否成功。 NCManager 对象将其与 SMILManager 一起使用。

参数

helper:Object — 帮助器对象。
 
success:Boolean — 某任务完成时的信号设置。 如果 successtrue,则说明任务成功完成;否则为 false

reconnect()方法 
public function reconnect():void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

失去连接后,由 VideoPlayer 对象调用来要求重新连接。 无论连接成功与否,都调用 VideoPlayer.ncReconnected() 方法。 如果连接失败,请在调用之前设置 nc = null

另请参见

setProperty()方法 
public function setProperty(propertyName:String, value:*):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

设置实现 INCManager 的类所支持的任意属性的值。 有关所支持属性的列表,请参阅特定的实现类。 对不支持的属性调用该方法将引发包含代码 VideoError.UNSUPPORTED_PROPERTY=1011 的 VideoError 对象。

参数

propertyName:StringsetProperty 方法正在调用的属性的名称。
 
value:* — 属性值。





 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/video/INCManager.html