ActionScript SDK for AISpeech APIAll Packages | All Classes | Index | Frames
RTMPConnection
 
Packagecom.aispeech.net
Classpublic class RTMPConnection
InheritanceRTMPConnection Inheritance ConnectionBase Inheritance flash.events.EventDispatcher
Implements IConnection

RTMP connection events TODO****** modify event names
  • NetEvent.CONNECTED
  • AudioIOEvent.SERVER_OUT_OF_TIME
  • AudioIOEvent.EXCEPTION_HOST_NET_CHANGE
  • AudioIOEvent.EXCEPTION_SERVER_CONNECT_CLOSE
  • AudioIOEvent.EXCEPTION_SERVER_CONNECT_FAILED
  • AudioIOEvent.EXCEPTION_SERVER_CONNECT_REJECTED
  • AudioIOEvent.REPLAY_STOP


  • Public Properties
     PropertyDefined By
     InheritedconnectionParams : ConnectionParams
    [read-only]
    ConnectionBase
      CONTENT_TYPE_AUDIO : String = audio/mpeg
    [static]
    RTMPConnection
      CONTENT_TYPE_TEXT : String = text/plain
    [static]
    RTMPConnection
      HEADER_CONTENT_TYPE : String = Content-Type
    [static]
    RTMPConnection
      HEADER_METHOD : String = Method
    [static]
    RTMPConnection
      HEADER_METHOD_RESULT : String = result
    [static]
    RTMPConnection
      HEADER_METHOD_STATUS : String = status
    [static]
    RTMPConnection
     Inheritedlatency : int
    ConnectionBase
     Inheritedlog : ConnectionLog
    [read-only]
    ConnectionBase
      METHOD_TYPE_SPEECH_CALC : String = SPEECH_CALC
    [static]
    RTMPConnection
      METHOD_TYPE_SPEECH_SYN : String = SPEECH_SYN
    [static]
    RTMPConnection
      netInstance : NetConnection
    [read-only]
    RTMPConnection
     InheritedsessionId : String
    [read-only]
    ConnectionBase
     Inheritedstate : String
    [read-only]
    ConnectionBase
      streamClient : Object
    [write-only]
    RTMPConnection
      streamInstance : NetStream
    RTMPConnection
     Inheritedthroughput : int
    keep throughput average
    ConnectionBase
    Protected Properties
     PropertyDefined By
     Inherited_connectionLog : ConnectionLog
    ConnectionBase
     Inherited_sessionId : String
    ConnectionBase
     Inherited_state : String
    ConnectionBase
     Inherited_testConnection : Boolean
    ConnectionBase
     Inherited_timeoutTimerId : int
    ConnectionBase
    Public Methods
     MethodDefined By
      
    RTMPConnection(connectionParams:ConnectionParams, testConnection:Boolean = false)
    Constructor
    RTMPConnection
      
    connect():void
    connect to a RTMP server
    RTMPConnection
      
    disconnect():void
    close connection
    RTMPConnection
      
    rpc(method:String, params:Object, callback:Function = null):Boolean
    Make rpc to the server
    RTMPConnection
    Protected Methods
     MethodDefined By
     Inherited
    checkLatency(repeatCount:int = 1, delay:int = 300000):void
    check latency
    ConnectionBase
      
    [override]
    RTMPConnection
     Inherited
    ConnectionBase
    Property Detail
    CONTENT_TYPE_AUDIOproperty
    public static var CONTENT_TYPE_AUDIO:String = audio/mpeg

    CONTENT_TYPE_TEXTproperty 
    public static var CONTENT_TYPE_TEXT:String = text/plain

    HEADER_CONTENT_TYPEproperty 
    public static var HEADER_CONTENT_TYPE:String = Content-Type

    HEADER_METHODproperty 
    public static var HEADER_METHOD:String = Method

    HEADER_METHOD_RESULTproperty 
    public static var HEADER_METHOD_RESULT:String = result

    HEADER_METHOD_STATUSproperty 
    public static var HEADER_METHOD_STATUS:String = status

    METHOD_TYPE_SPEECH_CALCproperty 
    public static var METHOD_TYPE_SPEECH_CALC:String = SPEECH_CALC

    METHOD_TYPE_SPEECH_SYNproperty 
    public static var METHOD_TYPE_SPEECH_SYN:String = SPEECH_SYN

    netInstanceproperty 
    netInstance:NetConnection  [read-only]


    Implementation
        public function get netInstance():NetConnection
    streamClientproperty 
    streamClient:Object  [write-only]


    Implementation
        public function set streamClient(value:Object):void
    streamInstanceproperty 
    streamInstance:NetStream


    Implementation
        public function get streamInstance():NetStream
        public function set streamInstance(value:NetStream):void
    Constructor Detail
    RTMPConnection()Constructor
    public function RTMPConnection(connectionParams:ConnectionParams, testConnection:Boolean = false)

    Constructor

    Parameters
    connectionParams:ConnectionParams
     
    testConnection:Boolean (default = false)
    Method Detail
    connect()method
    public function connect():void

    connect to a RTMP server

    disconnect()method 
    public function disconnect():void

    close connection

    onConnectionTimeout()method 
    override protected function onConnectionTimeout():void

    rpc()method 
    public function rpc(method:String, params:Object, callback:Function = null):Boolean

    Make rpc to the server

    Parameters

    method:String
     
    params:Object
     
    callback:Function (default = null)

    Returns
    Boolean