mirror of
https://github.com/HaishinKit/HaishinKit.swift.git
synced 2026-06-06 20:17:36 +00:00
1 line
115 KiB
JSON
1 line
115 KiB
JSON
{"Typealiases.html#/s:10HaishinKit8ASObjecta":{"name":"ASObject","abstract":"<p>The ASObject class represents an object for AcrionScript.</p>"},"Structs/Atomic.html#/s:10HaishinKit6AtomicV5valuexvp":{"name":"value","abstract":"<p>Getter for the value.</p>","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicVyACyxGxcfc":{"name":"init(_:)","abstract":"<p>Creates an instance of value.</p>","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicV6mutateyyyxzXEF":{"name":"mutate(_:)","abstract":"<p>Setter for the value.</p>","parent_name":"Atomic"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV9byteCountAA6AtomicVys5Int64VGvp":{"name":"byteCount","abstract":"<p>Undocumented</p>","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV12resourceNameSSSgvp":{"name":"resourceName","abstract":"<p>Undocumented</p>","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV21currentBytesPerSeconds5Int32Vvp":{"name":"currentBytesPerSecond","abstract":"<p>Undocumented</p>","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPStreamInfo"},"Structs/ASXML.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASXML"},"Structs/ASXML.html#/s:10HaishinKit5ASXMLV4dataACSS_tcfc":{"name":"init(data:)","abstract":"<p>Creates a new instance of string.</p>","parent_name":"ASXML"},"Structs/ASXML.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXML"},"Structs/ASXMLDocument.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentV4dataACSS_tcfc":{"name":"init(data:)","abstract":"<p>Creates a new instance of string.</p>","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXMLDocument"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"<p>The length of an array.</p>","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV5countACSi_tcfc":{"name":"init(count:)","abstract":"<p>Creates a new instance containing the specified number of a single.</p>","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV4dataACSayypSgG_tcfc":{"name":"init(data:)","abstract":"<p>Creates a new instance of data.</p>","parent_name":"ASArray"},"Structs/ASArray.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayVyypSgypcip":{"name":"subscript(_:)","abstract":"<p>Accesses the element at the specified position.</p>","parent_name":"ASArray"},"Structs/ASArray.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ASArray"},"Structs/ASArray.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASArray"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV05TypedD7Decodera":{"name":"TypedObjectDecoder","abstract":"<p>Undocumented</p>","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register9typeNamed7decoderySS_ypSS_SDySSypSgGtKctFZ":{"name":"register(typeNamed:decoder:)","abstract":"<p>Undocumented</p>","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register4type5namedyxm_SStSeRzlFZ":{"name":"register(type:named:)","abstract":"<p>Undocumented</p>","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV10unregister9typeNamedySS_tFZ":{"name":"unregister(typeNamed:)","abstract":"<p>Undocumented</p>","parent_name":"ASTypedObject"},"Structs/ASUndefined.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASUndefined"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV13defaultVolumeSfvpZ":{"name":"defaultVolume","abstract":"<p>Undocumented</p>","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV10defaultPanSfvpZ":{"name":"defaultPan","abstract":"<p>Undocumented</p>","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV6volumeSfvp":{"name":"volume","abstract":"<p>The volume, ranging from 0 (silent) to 1 (full volume)</p>","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV3panSfvp":{"name":"pan","abstract":"<p>The panning of the sound</p>","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SoundTransform"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"<p>Specifies the version of the HTTP.</p>","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV10statusCodeSSvp":{"name":"statusCode","abstract":"<p>Specifies the status code.</p>","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"<p>Specifies the header fields.</p>","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV4body10Foundation4DataVSgvp":{"name":"body","abstract":"<p>Specifies the body.</p>","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV17dictionaryLiteralACSS_SStd_tcfc":{"name":"init(dictionaryLiteral:)","abstract":"<p>Creates a new http response with header fields.</p>","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"<p>The separator value is 0x0a.</p>","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV3uriSSvp":{"name":"uri","abstract":"<p>Specifies the uri to request.</p>","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV6methodSSvp":{"name":"method","abstract":"<p>Specifies the http method.</p>","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV7versionSSvp":{"name":"version","abstract":"<p>Specifies the version of the HTTP.</p>","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"<p>Specifies the header field.</p>","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV4body10Foundation4DataVSgvp":{"name":"body","abstract":"<p>Specifies the http body.</p>","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"<p>Specifies the frame type of video.</p>","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"<p>Specifies the codec of video.</p>","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV13avcPacketTypeAA012FLVAVCPacketG0Ovp":{"name":"avcPacketType","abstract":"<p>Specifies the avc packet type.</p>","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV15compositionTimes5Int32Vvp":{"name":"compositionTime","abstract":"<p>Specifies the composition time.</p>","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"<p>Specifies the codec of audio.</p>","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundRateAA08FLVSoundF0Ovp":{"name":"soundRate","abstract":"<p>Specifies the sound of rate.</p>","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundSizeAA08FLVSoundF0Ovp":{"name":"soundSize","abstract":"<p>Specifies the sound of size.</p>","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundTypeAA08FLVSoundF0Ovp":{"name":"soundType","abstract":"<p>Specifies the sound of type.</p>","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"<p>A structure that defines the FLVTag of Data.</p>"},"Structs/FLVAudioTag.html":{"name":"FLVAudioTag","abstract":"<p>A structure that defines the FLVTag of an audio.</p>"},"Structs/FLVVideoTag.html":{"name":"FLVVideoTag","abstract":"<p>A structure that defines the FLVTag of am video.</p>"},"Structs/HTTPRequest.html":{"name":"HTTPRequest","abstract":"<p>A URL load request.</p>"},"Structs/HTTPResponse.html":{"name":"HTTPResponse","abstract":"<p>A URL load response.</p>"},"Structs/SoundTransform.html":{"name":"SoundTransform","abstract":"<p>The SoundTransform class</p>"},"Structs/ASUndefined.html":{"name":"ASUndefined","abstract":"<p>The ASUndefined class represents an undefined for ActionScript.</p>"},"Structs/ASTypedObject.html":{"name":"ASTypedObject","abstract":"<p>The ASTypedObject class represents a typed object for ActionScript.</p>"},"Structs/ASArray.html":{"name":"ASArray","abstract":"<p>The ASArray class represents an array value for ActionScript.</p>"},"Structs/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"<div class=\"aside aside-seealso\">"},"Structs/ASXML.html":{"name":"ASXML","abstract":"<p>ActionScript 3.0 introduces a new XML type.</p>"},"Structs/RTMPStreamInfo.html":{"name":"RTMPStreamInfo","abstract":"<p>flash.net.NetStreamInfo for Swift</p>"},"Structs/Atomic.html":{"name":"Atomic","abstract":"<p>Atomic<T> class</p>"},"Protocols/KeyPathRepresentable.html#/s:10HaishinKit20KeyPathRepresentableP03keyD0s03AnycD0Cvp":{"name":"keyPath","abstract":"<p>Undocumented</p>","parent_name":"KeyPathRepresentable"},"Protocols/Running.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","abstract":"<p>Indicates whether the receiver is running.</p>","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","abstract":"<p>Tells the receiver to start running.</p>","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","abstract":"<p>Tells the receiver to stop running.</p>","parent_name":"Running"},"Protocols/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"<p>Registers the event listeners on the event target.</p>","parent_name":"EventDispatcherConvertible"},"Protocols/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"<p>Unregister the event listeners on the event target.</p>","parent_name":"EventDispatcherConvertible"},"Protocols/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","abstract":"<p>Dispatches the events into the implementations event model.</p>","parent_name":"EventDispatcherConvertible"},"Protocols/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"<p>Dispatches the events into the implementations event model.</p>","parent_name":"EventDispatcherConvertible"},"Protocols/TSWriterDelegate.html#/s:10HaishinKit16TSWriterDelegateP6writer_9didOutputyAA0C0C_10Foundation4DataVtF":{"name":"writer(_:didOutput:)","abstract":"<p>Undocumented</p>","parent_name":"TSWriterDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_28publishInsufficientBWOccuredyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:publishInsufficientBWOccured:)","abstract":"<p>Tells the receiver to publish insufficient bandwidth occured.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_26publishSufficientBWOccuredyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:publishSufficientBWOccured:)","abstract":"<p>Tells the receiver to publish sufficient bandwidth occured.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutput21presentationTimeStampyAA0C0C_So13AVAudioBufferCSo6CMTimeatF":{"name":"rtmpStream(_:didOutput:presentationTimeStamp:)","abstract":"<p>Tells the receiver to playback an audio packet incoming.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutputyAA0C0C_So17CMSampleBufferRefatF":{"name":"rtmpStream(_:didOutput:)","abstract":"<p>Tells the receiver to playback a video packet incoming.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_12updatedStatsyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:updatedStats:)","abstract":"<p>Tells the receiver to update statistics.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_23videoCodecErrorOccurredyAA0C0C_AA05VideoH0C0I0OtF":{"name":"rtmpStream(_:videoCodecErrorOccurred:)","abstract":"<p>Tells the receiver to video codec error occured.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP18rtmpStreamDidClearyyAA0C0CF":{"name":"rtmpStreamDidClear(_:)","abstract":"<p>Tells the receiver to the stream opend.</p>","parent_name":"RTMPStreamDelegate"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"<p>Specifies the orientation of AVCaptureVideoOrientation.</p>","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","abstract":"<p>Specifies the position of AVCaptureDevice.</p>","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","abstract":"<p>The videoFormatDescription which is the current CMSampleBuffer.</p>","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","abstract":"<p>Attaches a drawable to a new NetStream object.</p>","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","abstract":"<p>Enqueue a CMSampleBuffer? to draw.</p>","parent_name":"NetStreamDrawable"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP8recorder_12errorOccuredyAA0C0C_AG5ErrorOtF":{"name":"recorder(_:errorOccured:)","abstract":"<p>Tells the receiver to recorder error occured.</p>","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP8recorder_13finishWritingyAA0C0C_So13AVAssetWriterCtF":{"name":"recorder(_:finishWriting:)","abstract":"<p>Tells the receiver to finish writing.</p>","parent_name":"AVRecorderDelegate"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","abstract":"<p>The type of this tag.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"<p>The length of data int the field.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"<p>The timestamp in milliseconds.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"<p>The extension of the timestamp.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","abstract":"<p>The streamId, always 0.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","abstract":"<p>The data offset of a flv file.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","abstract":"<p>Initialize a new object.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"<p>Read data of fileHandler.</p>","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"<p>Tells the receiver to set a formatDescription.</p>","parent_name":"VideoCodecDelegate"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","abstract":"<p>Tells the receiver to output a encoded or decoded sampleBuffer.</p>","parent_name":"VideoCodecDelegate"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF":{"name":"videoCodec(_:errorOccurred:)","abstract":"<p>Tells the receiver to occured an error.</p>","parent_name":"VideoCodecDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"<p>Tells the receiver to set a formatDescription.</p>","parent_name":"AudioCodecDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"<p>Tells the receiver to output a encoded or decoded sampleBuffer.</p>","parent_name":"AudioCodecDelegate"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"<p>Undocumented</p>","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"<p>Undocumented</p>","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_6didSetyAA0cD11Convertible_p_So6CGSizeVtF":{"name":"session(_:didSet:)","abstract":"<p>Tells the receiver to set a size.</p>","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_9didOutput16presentationTimeyAA0cD11Convertible_p_So11CVBufferRefaSo6CMTimeatF":{"name":"session(_:didOutput:presentationTime:)","abstract":"<p>Tells the receiver to output a pixel buffer.</p>","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html":{"name":"CaptureSessionDelegate","abstract":"<p>The interface a capture session uses to inform its delegate.</p>"},"Protocols/CaptureSessionConvertible.html":{"name":"CaptureSessionConvertible","abstract":"<p>Undocumented</p>"},"Protocols/AudioCodecDelegate.html":{"name":"AudioCodecDelegate","abstract":"<p>The interface a AudioCodec uses to inform its delegate.</p>"},"Protocols/VideoCodecDelegate.html":{"name":"VideoCodecDelegate","abstract":"<p>The interface a VideoCodec uses to inform its delegate.</p>"},"Protocols/FLVTag.html":{"name":"FLVTag","abstract":"<p>The interface of FLV tag.</p>"},"Protocols/AVRecorderDelegate.html":{"name":"AVRecorderDelegate","abstract":"<p>The interface an AVRecorder uses to inform its delegate.</p>"},"Protocols/NetStreamDrawable.html":{"name":"NetStreamDrawable","abstract":"<p>An interface that manages the NetStream content on the screen.</p>"},"Protocols/RTMPStreamDelegate.html":{"name":"RTMPStreamDelegate","abstract":"<p>The interface a RTMPStream uses to inform its delegate.</p>"},"Protocols/TSWriterDelegate.html":{"name":"TSWriterDelegate","abstract":"<p>MPEG-2 TS (Transport Stream) Writer delegate</p>"},"Protocols/EventDispatcherConvertible.html":{"name":"EventDispatcherConvertible","abstract":"<p>The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model.</p>"},"Protocols/Running.html":{"name":"Running","abstract":"<p>A type that methods for running.</p>"},"Protocols/KeyPathRepresentable.html":{"name":"KeyPathRepresentable","abstract":"<p>Undocumented</p>"},"Extensions/AVMixer.html#/isRunning":{"name":"isRunning","parent_name":"AVMixer"},"Extensions/AVMixer.html#/startRunning()":{"name":"startRunning()","parent_name":"AVMixer"},"Extensions/AVMixer.html#/stopRunning()":{"name":"stopRunning()","parent_name":"AVMixer"},"Extensions/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"<p>The AMF0 Encoding.</p>","parent_name":"RTMPObjectEncoding"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf3yA2CmF":{"name":"amf3","abstract":"<p>The AMF3 Encoding.</p>","parent_name":"RTMPObjectEncoding"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"<p>kVTScalingMode_Normal</p>","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO9letterboxyA2CmF":{"name":"letterbox","abstract":"<p>kVTScalingMode_Letterbox:</p>","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO25cropSourceToCleanApertureyA2CmF":{"name":"cropSourceToCleanAperture","abstract":"<p>kVTScalingMode_CropSourceToCleanAperture</p>","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO4trimyA2CmF":{"name":"trim","abstract":"<p>kVTScalingMode_Trim</p>","parent_name":"ScalingMode"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO4jpegyA2CmF":{"name":"jpeg","abstract":"<p>The JPEG codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO12sorensonH263yA2CmF":{"name":"sorensonH263","abstract":"<p>The Sorenson H263 codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen1yA2CmF":{"name":"screen1","abstract":"<p>The Screen video codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO6on2VP6yA2CmF":{"name":"on2VP6","abstract":"<p>The On2 VP6 codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO11on2VP6AlphayA2CmF":{"name":"on2VP6Alpha","abstract":"<p>The On2 VP6 with alpha channel codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen2yA2CmF":{"name":"screen2","abstract":"<p>The Screen video version2 codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO3avcyA2CmF":{"name":"avc","abstract":"<p>The AVC codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7unknownyA2CmF":{"name":"unknown","abstract":"<p>The unknown codec.</p>","parent_name":"FLVVideoCodec"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5audioyA2CmF":{"name":"audio","abstract":"<p>The Audio tag,</p>","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5videoyA2CmF":{"name":"video","abstract":"<p>The Video tag.</p>","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO4datayA2CmF":{"name":"data","abstract":"<p>The Data tag.</p>","parent_name":"FLVTagType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO4monoyA2CmF":{"name":"mono","abstract":"<p>The mono sound.</p>","parent_name":"FLVSoundType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO6stereoyA2CmF":{"name":"stereo","abstract":"<p>The stereo sound.</p>","parent_name":"FLVSoundType"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO7snd8bityA2CmF":{"name":"snd8bit","abstract":"<p>The 8bit sound.</p>","parent_name":"FLVSoundSize"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO8snd16bityA2CmF":{"name":"snd16bit","abstract":"<p>The 16bit sound.</p>","parent_name":"FLVSoundSize"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO6kHz5_5yA2CmF":{"name":"kHz5_5","abstract":"<p>The sound rate of 5,500.0kHz.</p>","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz11yA2CmF":{"name":"kHz11","abstract":"<p>Ths sound rate of 11,000.0kHz.</p>","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz22yA2CmF":{"name":"kHz22","abstract":"<p>The sound rate of 22,050.0kHz.</p>","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz44yA2CmF":{"name":"kHz44","abstract":"<p>Ths sound rate of 44,100.0kHz.</p>","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO10floatValueSdvp":{"name":"floatValue","abstract":"<p>The float typed value.</p>","parent_name":"FLVSoundRate"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO3keyyA2CmF":{"name":"key","abstract":"<p>The keyframe.</p>","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO5interyA2CmF":{"name":"inter","abstract":"<p>The inter frame.</p>","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO10disposableyA2CmF":{"name":"disposable","abstract":"<p>The disposable inter frame.</p>","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO9generatedyA2CmF":{"name":"generated","abstract":"<p>The generated keydrame.</p>","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO7commandyA2CmF":{"name":"command","abstract":"<p>The video info or command frame.</p>","parent_name":"FLVFrameType"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3pcmyA2CmF":{"name":"pcm","abstract":"<p>The PCM codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5adpcmyA2CmF":{"name":"adpcm","abstract":"<p>The ADPCM codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3mp3yA2CmF":{"name":"mp3","abstract":"<p>The MP3 codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5pcmleyA2CmF":{"name":"pcmle","abstract":"<p>The PCM little endian codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO13nellymoser16KyA2CmF":{"name":"nellymoser16K","abstract":"<p>The Nellymoser 16kHz codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO12nellymoser8KyA2CmF":{"name":"nellymoser8K","abstract":"<p>The Nellymoser 8kHz codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO10nellymoseryA2CmF":{"name":"nellymoser","abstract":"<p>The Nellymoser codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5g711AyA2CmF":{"name":"g711A","abstract":"<p>The G.711 A-law codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6g711MUyA2CmF":{"name":"g711MU","abstract":"<p>The G.711 mu-law codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3aacyA2CmF":{"name":"aac","abstract":"<p>The AAC codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5speexyA2CmF":{"name":"speex","abstract":"<p>The Speex codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6mp3_8kyA2CmF":{"name":"mp3_8k","abstract":"<p>The MP3 8kHz codec.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6deviceyA2CmF":{"name":"device","abstract":"<p>The Device-specific sound.</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO7unknownyA2CmF":{"name":"unknown","abstract":"<p>The undefined codec</p>","parent_name":"FLVAudioCodec"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"<p>The sequence data.</p>","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3nalyA2CmF":{"name":"nal","abstract":"<p>The NAL unit data.</p>","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3eosyA2CmF":{"name":"eos","abstract":"<p>The end of stream data.</p>","parent_name":"FLVAVCPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"<p>The sequence data.</p>","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3rawyA2CmF":{"name":"raw","abstract":"<p>The raw data.</p>","parent_name":"FLVAACPacketType"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"<p>Lookup device by position.</p>","parent_name":"DeviceUtil"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device17withLocalizedName9mediaTypeSo09AVCaptureC0CSgSS_So07AVMediaJ0atFZ":{"name":"device(withLocalizedName:mediaType:)","abstract":"<p>Lookup device by localizedName and mediaType.</p>","parent_name":"DeviceUtil"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO16videoOrientation2bySo014AVCaptureVideoF0VSg10Foundation12NotificationV_tFZ":{"name":"videoOrientation(by:)","abstract":"<p>Looks up the AVCaptureVideoOrientation by a Notification.</p>","parent_name":"DeviceUtil"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO16videoOrientation2bySo014AVCaptureVideoF0VSgSo08UIDeviceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"<p>Looks up the AVCaptureVideoOrientation by an UIDeviceOrientation.</p>","parent_name":"DeviceUtil"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO16videoOrientation2bySo014AVCaptureVideoF0VSgSo011UIInterfaceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"<p>Looks up the AVCaptureVideoOrientation by an UIInterfaceOrientation.</p>","parent_name":"DeviceUtil"},"Enums/DeviceUtil.html":{"name":"DeviceUtil","abstract":"<p>The namespace of DeviceUtil.</p>"},"Enums/FLVAACPacketType.html":{"name":"FLVAACPacketType","abstract":"<p>The type of flv supports aac packet types.</p>"},"Enums/FLVAVCPacketType.html":{"name":"FLVAVCPacketType","abstract":"<p>The type of flv supports avc packet types.</p>"},"Enums/FLVAudioCodec.html":{"name":"FLVAudioCodec","abstract":"<p>The type of flv supports audio codecs.</p>"},"Enums/FLVFrameType.html":{"name":"FLVFrameType","abstract":"<p>The type of flv supports video frame types.</p>"},"Enums/FLVSoundRate.html":{"name":"FLVSoundRate","abstract":"<p>The type of flv supports audio sound rates.</p>"},"Enums/FLVSoundSize.html":{"name":"FLVSoundSize","abstract":"<p>The type of flv supports audio sound size.</p>"},"Enums/FLVSoundType.html":{"name":"FLVSoundType","abstract":"<p>The type of flv supports audio sound channel type..</p>"},"Enums/FLVTagType.html":{"name":"FLVTagType","abstract":"<p>The type of flv tag.</p>"},"Enums/FLVVideoCodec.html":{"name":"FLVVideoCodec","abstract":"<p>The type of flv supports video codecs.</p>"},"Enums/ScalingMode.html":{"name":"ScalingMode","abstract":"<p>The scaling mode.</p>"},"Enums/RTMPObjectEncoding.html":{"name":"RTMPObjectEncoding","abstract":"<p>Constans that defines the RTMPObject encoding type.</p>"},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Vvp":{"name":"kASUndefined","abstract":"<p>The singleton ASUndefined object.</p>"},"Classes/Setting.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"Setting"},"Classes/Setting.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"Setting"},"Classes/Setting.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"Setting"},"Classes/Setting.html#/s:10HaishinKit7SettingCyypSgq_cip":{"name":"subscript(_:)","abstract":"<p>Undocumented</p>","parent_name":"Setting"},"Classes/Setting.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Setting"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherCACycfc":{"name":"init()","abstract":"<p>Creates a new event dispatcher.</p>","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC6targetACyXl_tcfc":{"name":"init(target:)","abstract":"<p>Creates a new event dispatcher to proxy target.</p>","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"<p>Registers the event listeners on the event target.</p>","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"<p>Unregister the event listeners on the event target.</p>","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","abstract":"<p>Dispatches the events into the implementations event model.</p>","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"<p>Dispatches the events into the implementations event model.</p>","parent_name":"EventDispatcher"},"Classes/Event/Name.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Name"},"Classes/Event/Name.html#/s:s26ExpressibleByStringLiteralP0cD4TypeQa":{"name":"StringLiteralType","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV4syncAEvpZ":{"name":"sync","abstract":"<p>Undocumented</p>","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV5eventAEvpZ":{"name":"event","abstract":"<p>Undocumented</p>","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV7ioErrorAEvpZ":{"name":"ioError","abstract":"<p>Undocumented</p>","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV10rtmpStatusAEvpZ":{"name":"rtmpStatus","abstract":"<p>Undocumented</p>","parent_name":"Name"},"Classes/Event/Name.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"Name"},"Classes/Event/Name.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"Name"},"Classes/Event/Name.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"Name"},"Classes/Event/Name.html":{"name":"Name","abstract":"<p>A structure that defines the name of an event.</p>","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4fromyAC10Foundation12NotificationVFZ":{"name":"from(_:)","abstract":"<p>Undocumented</p>","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4typeAC4NameVvp":{"name":"type","abstract":"<p>The type represents the event name.</p>","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC7bubblesSbvp":{"name":"bubbles","abstract":"<p>The isBubbles indicates whether ot not an event is a bubbling event.</p>","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4dataypSgvp":{"name":"data","abstract":"<p>The data indicates the to provide information.</p>","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC6targetyXlSgvp":{"name":"target","abstract":"<p>The target indicates the [IEventDispatcher].</p>","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4type7bubbles4dataA2C4NameV_SbypSgtcfc":{"name":"init(type:bubbles:data:)","abstract":"<p>Creates a new event.</p>","parent_name":"Event"},"Classes/Event.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Event"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO3eofyA2EmF":{"name":"eof","abstract":"<p>Error cause end of data.</p>","parent_name":"Error"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO5parseyA2EmF":{"name":"parse","abstract":"<p>Failed to parse</p>","parent_name":"Error"},"Classes/ByteArray/Error.html":{"name":"Error","abstract":"<p>The ByteArray error domain codes.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCACycfc":{"name":"init()","abstract":"<p>Creates an empty ByteArray.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC4dataAC10Foundation4DataV_tcfc":{"name":"init(data:)","abstract":"<p>Creates a ByteArray with data.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC6lengthSivp":{"name":"length","abstract":"<p>Specifies the length of buffer.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8positionSivp":{"name":"position","abstract":"<p>Specifies the position of buffer.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14bytesAvailableSivp":{"name":"bytesAvailable","abstract":"<p>The bytesAvalibale or not.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"<p>Undocumented</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"<p>Reading an UInt8 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"<p>Writing an UInt8 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"<p>Readning an Int8 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"<p>Writing an Int8 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"<p>Readning an UInt16 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"<p>Writing an UInt16 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"<p>Reading an Int16 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"<p>Reading an Int16 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"<p>Reading an UInt24 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"<p>Writing an UInt24 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"<p>Reading an UInt32 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"<p>Writing an UInt32 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"<p>Reading an Int32 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"<p>Writing an Int32 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"<p>Writing an UInt64 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"<p>Reading an UInt64 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"<p>Writing an Int64 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"<p>Reading an Int64 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"<p>Reading a Double value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"<p>Writing a Double value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"<p>Reading a Float value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"<p>Writeing a Float value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"<p>Reading a string as UTF8 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"<p>Writing a string as UTF8 value.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"<p>Clear the buffer.</p>","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ByteArray"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPATPIDs6UInt16VvpZ":{"name":"defaultPATPID","abstract":"<p>Undocumented</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPMTPIDs6UInt16VvpZ":{"name":"defaultPMTPID","abstract":"<p>Undocumented</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultVideoPIDs6UInt16VvpZ":{"name":"defaultVideoPID","abstract":"<p>Undocumented</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultAudioPIDs6UInt16VvpZ":{"name":"defaultAudioPID","abstract":"<p>Undocumented</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC22defaultSegmentDurationSdvpZ":{"name":"defaultSegmentDuration","abstract":"<p>Undocumented</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"<p>The delegate instance.</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"<p>This instance is running to process(true) or not(false).</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"<p>The exptected medias = [.video, .audio].</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15segmentDurationACSd_tcfc":{"name":"init(segmentDuration:)","abstract":"<p>Undocumented</p>","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF":{"name":"videoCodec(_:errorOccurred:)","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"<p>Publish with server-side recording.</p>","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"<p>Publish with server-side recording which is to append file if exists.</p>","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"<p>Publish with server-side recording which is to append and ajust time file if exists.</p>","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"<p>Publish.</p>","parent_name":"HowToPublish"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV3lenSdvp":{"name":"len","abstract":"<p>Undocumented</p>","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV6offsetSdvp":{"name":"offset","abstract":"<p>Undocumented</p>","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV13oldStreamNameSSvp":{"name":"oldStreamName","abstract":"<p>Undocumented</p>","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV5startSdvp":{"name":"start","abstract":"<p>Undocumented</p>","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10streamNameSSvp":{"name":"streamName","abstract":"<p>Undocumented</p>","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10transitionAC0D10TransitionOvp":{"name":"transition","abstract":"<p>Undocumented</p>","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PlayOption"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6appendyA2EmF":{"name":"append","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO13appendAndWaityA2EmF":{"name":"appendAndWait","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO5resetyA2EmF":{"name":"reset","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6resumeyA2EmF":{"name":"resume","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4stopyA2EmF":{"name":"stop","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4swapyA2EmF":{"name":"swap","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6switchyA2EmF":{"name":"switch","abstract":"<p>Undocumented</p>","parent_name":"PlayTransition"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferEmptyyA2EmF":{"name":"bufferEmpty","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferFlushyA2EmF":{"name":"bufferFlush","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10bufferFullyA2EmF":{"name":"bufferFull","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15drmUpdateNeededyA2EmF":{"name":"drmUpdateNeeded","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO6failedyA2EmF":{"name":"failed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20multicastStreamResetyA2EmF":{"name":"multicastStreamReset","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11pauseNotifyyA2EmF":{"name":"pauseNotify","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10playFailedyA2EmF":{"name":"playFailed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO24playFileStructureInvalidyA2EmF":{"name":"playFileStructureInvalid","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playInsufficientBWyA2EmF":{"name":"playInsufficientBW","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO25playNoSupportedTrackFoundyA2EmF":{"name":"playNoSupportedTrackFound","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playResetyA2EmF":{"name":"playReset","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playStartyA2EmF":{"name":"playStart","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO8playStopyA2EmF":{"name":"playStop","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playStreamNotFoundyA2EmF":{"name":"playStreamNotFound","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14playTransitionyA2EmF":{"name":"playTransition","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19playUnpublishNotifyyA2EmF":{"name":"playUnpublishNotify","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14publishBadNameyA2EmF":{"name":"publishBadName","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11publishIdleyA2EmF":{"name":"publishIdle","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12publishStartyA2EmF":{"name":"publishStart","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19recordAlreadyExistsyA2EmF":{"name":"recordAlreadyExists","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12recordFailedyA2EmF":{"name":"recordFailed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14recordNoAccessyA2EmF":{"name":"recordNoAccess","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11recordStartyA2EmF":{"name":"recordStart","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10recordStopyA2EmF":{"name":"recordStop","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO23recordDiskQuotaExceededyA2EmF":{"name":"recordDiskQuotaExceeded","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO17secondScreenStartyA2EmF":{"name":"secondScreenStart","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16secondScreenStopyA2EmF":{"name":"secondScreenStop","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekFailedyA2EmF":{"name":"seekFailed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15seekInvalidTimeyA2EmF":{"name":"seekInvalidTime","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekNotifyyA2EmF":{"name":"seekNotify","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10stepNotifyyA2EmF":{"name":"stepNotify","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13unpauseNotifyyA2EmF":{"name":"unpauseNotify","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16unpublishSuccessyA2EmF":{"name":"unpublishSuccess","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20videoDimensionChangeyA2EmF":{"name":"videoDimensionChange","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO5levelSSvp":{"name":"level","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPStream/Code.html":{"name":"Code","abstract":"<p>NetStatusEvent#info.code for NetStream</p>","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayTransition.html":{"name":"PlayTransition","abstract":"<p>flash.net.NetStreamPlayTransitions for Swift</p>","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayOption.html":{"name":"PlayOption","abstract":"<p>Undocumented</p>","parent_name":"RTMPStream"},"Classes/RTMPStream/HowToPublish.html":{"name":"HowToPublish","abstract":"<p>The type of publish options.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"<p>The default audio bitrate for RTMPStream.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"<p>The default video bitrate for RTMPStream.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"<p>Specifies the delegate of the RTMPStream.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"<p>The NetStreamInfo object whose properties contain data.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"<p>The object encoding (AMF). Framework supports AMF0 only.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/c:@M@HaishinKit@objc(cs)RTMPStream(py)currentFPS":{"name":"currentFPS","abstract":"<p>The number of frames per second being displayed.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14soundTransformAA05SoundE0Vvp":{"name":"soundTransform","abstract":"<p>Specifies the controls sound.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveAudioSbvp":{"name":"receiveAudio","abstract":"<p>Incoming audio plays on the stream or not.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveVideoSbvp":{"name":"receiveVideo","abstract":"<p>Incoming video plays on the stream or not.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC6pausedSbvp":{"name":"paused","abstract":"<p>Pauses playback or publish of a video stream or not.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC10connectionAcA14RTMPConnectionC_tcfc":{"name":"init(connection:)","abstract":"<p>Creates a new stream.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4playyyypSgd_tF":{"name":"play(_:)","abstract":"<p>Plays a live stream from RTMPServer.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4seekyySdF":{"name":"seek(_:)","abstract":"<p>Seeks the keyframe.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC7publish_4typeySSSg_AC12HowToPublishOtF":{"name":"publish(_:type:)","abstract":"<p>Sends streaming audio, vidoe and data message from client.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC5closeyyF":{"name":"close()","abstract":"<p>Stops playing or publishing and makes available other uses.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4send11handlerName9argumentsySS_ypSgdtF":{"name":"send(handlerName:arguments:)","abstract":"<p>Sends a message on a published stream to all subscribing clients.</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14createMetaDataSDySSypSgGyF":{"name":"createMetaData()","abstract":"<p>Undocumented</p>","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC14objectEncodingAA010RTMPObjectF0Ovp":{"name":"objectEncoding","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC4dataSDySSypSgGvp":{"name":"data","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC11setPropertyyySS_ypSgtF":{"name":"setProperty(_:_:)","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC7connectyyAA14RTMPConnectionCF":{"name":"connect(_:)","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5clearyyF":{"name":"clear()","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5closeyyF":{"name":"close()","abstract":"<p>Undocumented</p>","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPSharedObject"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callBadVersionyA2EmF":{"name":"callBadVersion","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO10callFailedyA2EmF":{"name":"callFailed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callProhibitedyA2EmF":{"name":"callProhibited","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectAppshutdownyA2EmF":{"name":"connectAppshutdown","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectIdleTimeOutyA2EmF":{"name":"connectIdleTimeOut","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO17connectInvalidAppyA2EmF":{"name":"connectInvalidApp","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO20connectNetworkChangeyA2EmF":{"name":"connectNetworkChange","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO5levelSSvp":{"name":"level","abstract":"<p>Undocumented</p>","parent_name":"Code"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18defaultWindowSizeSs5Int64VvpZ":{"name":"defaultWindowSizeS","abstract":"<p>The default network’s window size for RTMPConnection.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"<p>The supported protocols are rtmp, rtmps, rtmpt and rtmps.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"<p>The default RTMP port is 1935.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"<p>The default RTMPS port is 443.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"<p>The default flashVer is FMLE/3.0 (compatible; FMSc/1.0).</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"<p>The default chunk size for RTMPConnection.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"<p>The default capabilities for RTMPConneciton.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"<p>The default object encoding for RTMPConnection class.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"<p>Specifies the URL of .swf.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"<p>Specifies the URL of an HTTP referer.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"<p>Specifies the time to wait for TCP/IP Handshake done.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"<p>Specifies the dispatchQos for socket.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"<p>Specifies the name of application.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"<p>Specifies theoutgoing RTMPChunkSize.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"<p>Specifies the URI passed to the Self.connect() method.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"<p>Specifies the instance connected to server(true) or not(false).</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"<p>Specifies the instance requires Network.framework if possible.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"<p>Specifies the socket optional parameters.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"<p>Specifies the object encoding for this RTMPConnection instance.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC12totalBytesIns5Int64Vvp":{"name":"totalBytesIn","abstract":"<p>The statistics of total incoming bytes.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC13totalBytesOuts5Int64Vvp":{"name":"totalBytesOut","abstract":"<p>The statistics of total outgoing bytes.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17totalStreamsCountSivp":{"name":"totalStreamsCount","abstract":"<p>The statistics of total RTMPStream counts.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21previousQueueBytesOutSays5Int64VGvp":{"name":"previousQueueBytesOut","abstract":"<p>The statistics of outgoing queue bytes per second.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23currentBytesInPerSeconds5Int32Vvp":{"name":"currentBytesInPerSecond","abstract":"<p>The statistics of incoming bytes per second.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC24currentBytesOutPerSeconds5Int32Vvp":{"name":"currentBytesOutPerSecond","abstract":"<p>The statistics of outgoing bytes per second.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionCACycfc":{"name":"init()","abstract":"<p>Creates a new connection.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC4call_9responder9argumentsySS_AA9ResponderCSgypSgdtF":{"name":"call(_:responder:arguments:)","abstract":"<p>Calls a command or method on RTMP Server.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7connect_9argumentsySS_ypSgdtF":{"name":"connect(_:arguments:)","abstract":"<p>Creates a two-way connection to an application on RTMP Server.</p>","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC5closeyyF":{"name":"close()","abstract":"<p>Closes the connection from the server.</p>","parent_name":"RTMPConnection"},"Classes/Responder.html#/s:10HaishinKit9ResponderC7Handlera":{"name":"Handler","abstract":"<p>Undocumented</p>","parent_name":"Responder"},"Classes/Responder.html#/s:10HaishinKit9ResponderC6result6statusACySayypSgGc_yAGcSgtcfc":{"name":"init(result:status:)","abstract":"<p>Undocumented</p>","parent_name":"Responder"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC14defaultTimeoutSivpZ":{"name":"defaultTimeout","abstract":"<p>The default time to wait for TCP/IP Handshake done.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC18defaultWindowSizeCSivpZ":{"name":"defaultWindowSizeC","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11inputBuffer10Foundation4DataVvp":{"name":"inputBuffer","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7timeoutSivp":{"name":"timeout","abstract":"<p>The time to wait for TCP/IP Handshake done.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC9connectedSbvp":{"name":"connected","abstract":"<p>This instance connected to server(true) or not(false).</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11windowSizeCSivp":{"name":"windowSizeC","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC12totalBytesInAA6AtomicVys5Int64VGvp":{"name":"totalBytesIn","abstract":"<p>The statistics of total incoming bytes.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC16qualityOfService8Dispatch0H3QoSVvp":{"name":"qualityOfService","abstract":"<p>The instance’s quality of service for a Socket IO.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13securityLevelSo08NSStreamd8SecurityF0avp":{"name":"securityLevel","abstract":"<p>The instance determine to use the secure-socket layer (SSL) security level.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13totalBytesOutAA6AtomicVys5Int64VGvp":{"name":"totalBytesOut","abstract":"<p>The statistics of total outgoing bytes.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13queueBytesOutAA6AtomicVys5Int64VGvp":{"name":"queueBytesOut","abstract":"<p>The statistics of total outgoing queued bytes.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7connect8withName4portySS_SitF":{"name":"connect(withName:port:)","abstract":"<p>Creates a two-way connection to a server.</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC8doOutput4data6lockedSi10Foundation4DataV_Spys6UInt32VGSgtF":{"name":"doOutput(data:locked:)","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC5closeyyF":{"name":"close()","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC6listenyyF":{"name":"listen()","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetSocket.html#/c:@CM@HaishinKit@objc(cs)NetSocket(im)stream:handleEvent:":{"name":"stream(_:handle:)","abstract":"<p>Undocumented</p>","parent_name":"NetSocket"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7txtData10Foundation0F0VSgvp":{"name":"txtData","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domainSSvp":{"name":"domain","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4nameSSvp":{"name":"name","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4ports5Int32Vvp":{"name":"port","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4typeSSvp":{"name":"type","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7clientsSayAA0C6ClientCGvp":{"name":"clients","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domain4type4name4portACSS_S2Ss5Int32Vtcfc":{"name":"init(domain:type:name:port:)","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/c:@CM@HaishinKit@objc(cs)NetService(im)netService:didAcceptConnectionWithInputStream:outputStream:":{"name":"netService(_:didAcceptConnectionWith:outputStream:)","abstract":"<p>Undocumented</p>","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"NetService"},"Classes/NetClient.html#/s:10HaishinKit9NetClientC6listenyyF":{"name":"listen()","abstract":"<p>Undocumented</p>","parent_name":"NetClient"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC9ciContextSo9CIContextCSgvp":{"name":"ciContext","abstract":"<p>Specifies the ciContext object.</p>","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"<p>Executes to apply a video effect.</p>","parent_name":"VideoEffect"},"Classes/PiPHKView.html#/defaultBackgroundColor":{"name":"defaultBackgroundColor","abstract":"<p>The view’s background color.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/videoGravity":{"name":"videoGravity","abstract":"<p>A value that specifies how the video is displayed within a player layer’s bounds.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/videoFormatDescription":{"name":"videoFormatDescription","abstract":"<p>A value that displays a video format.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/orientation":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/position":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/init(frame:)":{"name":"init(frame:)","abstract":"<p>Initializes and returns a newly allocated view object with the specified frame rectangle.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/init(coder:)":{"name":"init(coder:)","abstract":"<p>Returns an object initialized from data in a given unarchiver.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/awakeFromNib()":{"name":"awakeFromNib()","abstract":"<p>Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/attachStream(_:)":{"name":"attachStream(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/enqueue(_:)":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"<p>The view’s background color.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(cpy)layerClass":{"name":"layerClass","abstract":"<p>Returns the class used to create the layer for instances of this class.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(py)layer":{"name":"layer","abstract":"<p>The view’s Core Animation layer used for rendering.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12videoGravitySo012AVLayerVideoF0avp":{"name":"videoGravity","abstract":"<p>A value that specifies how the video is displayed within a player layer’s bounds.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22videoFormatDescriptionSo08CMFormatG3RefaSgvp":{"name":"videoFormatDescription","abstract":"<p>A value that displays a video format.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"<p>Initializes and returns a newly allocated view object with the specified frame rectangle.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"<p>Returns an object initialized from data in a given unarchiver.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"<p>Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.</p>","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"<p>Undocumented</p>","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"<p>Specifies how the video is displayed within a player layer’s bounds.</p>","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"<p>Initializes and returns a newly allocated view object with the specified frame rectangle.</p>","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"<p>Returns an object initialized from data in a given unarchiver.</p>","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"<p>Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.</p>","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"<p>Undocumented</p>","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)drawInMTKView:":{"name":"draw(in:)","abstract":"<p>Undocumented</p>","parent_name":"MTHKView"},"Classes/AudioEffect.html#/s:10HaishinKit11AudioEffectC7execute_6formaty04CoreC0013UnsafeMutableC17BufferListPointerVSg_So0C22StreamBasicDescriptionVSgtF":{"name":"execute(_:format:)","abstract":"<p>Executes to apply an audio effect.</p>","parent_name":"AudioEffect"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO25failedToCreateAssetWriteryAEsAD_p_tcAEmF":{"name":"failedToCreateAssetWriter(error:)","abstract":"<p>Failed to create the AVAssetWriter.</p>","parent_name":"Error"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO14failedToAppendyAEsAD_pSg_tcAEmF":{"name":"failedToAppend(error:)","abstract":"<p>Failed to append the PixelBuffer or SampleBuffer.</p>","parent_name":"Error"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO21failedToFinishWritingyAEsAD_pSg_tcAEmF":{"name":"failedToFinishWriting(error:)","abstract":"<p>Failed to finish writing the AVAssetWriter.</p>","parent_name":"Error"},"Classes/AVRecorder/Error.html":{"name":"Error","abstract":"<p>The AVRecorder error domain codes.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"<p>The default output settings for an AVRecorder.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"<p>Specifies the delegate.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"<p>Specifies the recorder settings.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"<p>The running indicies whether recording or not.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18appendSampleBuffer_9mediaTypeySo08CMSampleF3Refa_So07AVMediaH0atF":{"name":"appendSampleBuffer(_:mediaType:)","abstract":"<p>Append a sample buffer for recording.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC17appendPixelBuffer_20withPresentationTimeySo11CVBufferRefa_So6CMTimeatF":{"name":"appendPixelBuffer(_:withPresentationTime:)","abstract":"<p>Append a pixel buffer for recording.</p>","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AVRecorder"},"Classes/AVMixer/Option.html#/allCases":{"name":"allCases","parent_name":"Option"},"Classes/AVMixer/Option.html#/keyPath":{"name":"keyPath","parent_name":"Option"},"Classes/AVMixer/Option.html#/AllCases":{"name":"AllCases","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO3fpsyA2EmF":{"name":"fps","abstract":"<p>Specifies the fps.</p>","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"<p>Specifie the sessionPreset.</p>","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"<p>Specifies the video is mirrored.</p>","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"<p>Specifies the audofocus mode continuous.</p>","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"<p>Specifies the exposure mode continuous.</p>","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"<p>Specifies the video stabilization mode","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"<p>Undocumented</p>","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"<p>The default fps for an AVMixer, value is 30.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"<p>The default videoSettings for an AVMixer.</p>","parent_name":"AVMixer"},"Classes/AVMixer/Option.html":{"name":"Option","abstract":"<p>The AVCaptureSession options. This is a stub.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7sessionSo16AVCaptureSessionCvp":{"name":"session","abstract":"<p>The capture session instance.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCvp":{"name":"recorder","abstract":"<p>The recorder instance.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8drawableAA17NetStreamDrawable_pSgvp":{"name":"drawable","abstract":"<p>Specifies the drawable object.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"<p>Create a AVMixer instance.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"<p>Starts encoding for video and audio data.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"<p>Stops encoding.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"<p>Starts decoding for video and audio data.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"<p>Stop decoding.</p>","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"<p>For appendSampleBuffer, specifies whether media contains types .video or .audio.</p>","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC7publishyySSSgF":{"name":"publish(_:)","abstract":"<p>Undocumented</p>","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"<p>The type of the published service.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"<p>The port on which the service is listening for connections. The default value is 8080.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"<p>The root document of HTML.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"<p>Represents the GET method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"<p>Represents the POST method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"<p>Represents the PUT method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"<p>Represents the DELETE method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"<p>Represents the HEAD method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"<p>Represents the OPTIONS method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"<p>Represents the TRACE method.</p>","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"<p>Represents the CONNECT method.</p>","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"<p>Add a http stream.</p>","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"<p>Remove a http stream.</p>","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"<p>The header of a FLV.</p>","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"<p>The url of a FLV file.</p>","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"<p>Initializes and returns a newly allocated reader.</p>","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"<p>Returns data by FLVTag.</p>","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:St4next7ElementQzSgyF":{"name":"next()","parent_name":"FLVReader"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"<p>Specifies the muted</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5widthyA2EmF":{"name":"width","abstract":"<p>Specifies the width of video.</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO6heightyA2EmF":{"name":"height","abstract":"<p>Specifies the height of video.</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"<p>Specifies the bitrate.</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"<p>Specifies the H264 profile level.</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","abstract":"<p>Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE).</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"<p>Specifies the keyframeInterval.</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"<p>Specifies the scalingMode.</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO20allowFrameReorderingyA2EmF":{"name":"allowFrameReordering","abstract":"<p>Undocumented</p>","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"<p>Undocumented</p>","parent_name":"Option"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO14failedToCreateyAEs5Int32V_tcAEmF":{"name":"failedToCreate(status:)","abstract":"<p>The VideoCodec failed to create the VTSession.</p>","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO15failedToPrepareyAEs5Int32V_tcAEmF":{"name":"failedToPrepare(status:)","abstract":"<p>The VideoCodec failed to prepare the VTSession.</p>","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO13failedToFlameyAEs5Int32V_tcAEmF":{"name":"failedToFlame(status:)","abstract":"<p>The VideoCodec failed to encode or decode a flame.</p>","parent_name":"Error"},"Classes/VideoCodec/Error.html":{"name":"Error","abstract":"<p>The VideoCodec error domain codes.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec/Option.html":{"name":"Option","abstract":"<p>The video encoding or decoding options.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"<p>The videoCodec’s width value. The default value is 480.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"<p>The videoCodec’s height value. The default value is 272.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"<p>The videoCodec’s bitrate value. The default value is 160,000.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"<p>The videoCodec’s scalingMode value. The default value is trim.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC17defaultAttributesSDySo8NSStringCyXlGSgvpZ":{"name":"defaultAttributes","abstract":"<p>The videoCodec’s attributes value.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"<p>Specifies the settings for a VideoCodec.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"<p>The running value indicating whether the VideoCodec is running.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"VideoCodec"},"Classes/AudioCodec/Format.html#/s:10HaishinKit10AudioCodecC6FormatO3aacyA2EmF":{"name":"aac","abstract":"<p>The AAC format.</p>","parent_name":"Format"},"Classes/AudioCodec/Format.html#/s:10HaishinKit10AudioCodecC6FormatO3pcmyA2EmF":{"name":"pcm","abstract":"<p>The PCM format.</p>","parent_name":"Format"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"<p>Specifies the muted.</p>","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"<p>Specifies the bitRate of audio output.</p>","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"<p>Specifies the sampleRate of audio output.</p>","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"<p>The bitRate of audio output.</p>","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"<p>Undocumented</p>","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"<p>The audio encoding or decoding options.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14minimumBitrates6UInt32VvpZ":{"name":"minimumBitrate","abstract":"<p>The default minimum bitrate for an AudioCodec, value is 8000.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"<p>The default bitrate for an AudioCidec, the value is 32000.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC15defaultChannelss6UInt32VvpZ":{"name":"defaultChannels","abstract":"<p>The default channels for an AudioCodec, the value is 0 means according to a input source.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC17defaultSampleRateSdvpZ":{"name":"defaultSampleRate","abstract":"<p>The default sampleRate for an AudioCodec, the value is 0 means according to a input source.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC21defaultMaximumBuffersSivpZ":{"name":"defaultMaximumBuffers","abstract":"<p>The default mamimu buffers for an AudioCodec.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11destinationAC6FormatOvp":{"name":"destination","abstract":"<p>Specifies the output format.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"<p>Specifies the delegate.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"<p>Specifies the settings for audio codec.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecCACycfc":{"name":"init()","abstract":"<p>Create an AudioCodec instance.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"<p>Encodes bytes data.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"<p>Encodes a CMSampleBuffer.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec/Format.html":{"name":"Format","abstract":"<p>The type of the AudioCodec supports format.</p>","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC13frameIntervalSivp":{"name":"frameInterval","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC8delegateAA0dE8Delegate_pSgvp":{"name":"delegate","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC6sharedACSo13UIApplicationC_tcfc":{"name":"init(shared:)","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC06viewToD0ACSo6UIViewC_tcfc":{"name":"init(viewToCapture:)","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/c:@M@HaishinKit@objc(cs)ScreenCaptureSession(im)onScreen:":{"name":"onScreen(_:)","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC02onC7ProcessyySo13CADisplayLinkCF":{"name":"onScreenProcess(_:)","abstract":"<p>Undocumented</p>","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"<p>The lockQueue.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"<p>The mixer object.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"<p>Specifies the metadata for the stream.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"<p>Specifies the context object.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"<p>Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE).</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"<p>Specify the video orientation for stream.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"<p>Specify the audio compression properties.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"name":"videoSettings","abstract":"<p>Specify the video compression properties.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"<p>Specify the avsession properties.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"<p>Specifies the recorder properties.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"<p>Attaches the camera object.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"<p>Attaches the microphone object.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"<p>Set the point of interest.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"<p>Append a CMSampleBuffer?.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"<p>Register a video effect.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"<p>Unregister a video effect.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"<p>Register a audio effect.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"<p>Unregister a audio effect.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC14startRecordingyyF":{"name":"startRecording()","abstract":"<p>Starts recording.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13stopRecordingyyF":{"name":"stopRecording()","abstract":"<p>Stop recording.</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"<p>Undocumented</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachScreen_03useF4SizeyAA25CaptureSessionConvertible_pSg_SbtF":{"name":"attachScreen(_:useScreenSize:)","abstract":"<p>Undocumented</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC10zoomFactor14CoreFoundation7CGFloatVvp":{"name":"zoomFactor","abstract":"<p>Undocumented</p>","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey14CoreFoundation7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"<p>Undocumented</p>","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"<p>The view’s background color.</p>","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"<p>Returns the class used to create the layer for instances of this class.</p>","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"<p>The view’s Core Animation layer used for rendering.</p>","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"<p>A value that specifies how the video is displayed within a player layer’s bounds.</p>","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"<p>A value that displays a video format.</p>","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"<p>Initializes and returns a newly allocated view object with the specified frame rectangle.</p>","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"<p>Returns an object initialized from data in a given unarchiver.</p>","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"<p>Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.</p>","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"<p>A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer.</p>"},"Classes/NetStream.html":{"name":"NetStream","abstract":"<p>The <code>NetStream</code> class is the foundation of a RTMPStream, HTTPStream.</p>"},"Classes/ScreenCaptureSession.html":{"name":"ScreenCaptureSession","abstract":"<p>Undocumented</p>"},"Classes/AudioCodec.html":{"name":"AudioCodec","abstract":"<p>The AudioCodec translate audio data to another format.</p>"},"Classes/VideoCodec.html":{"name":"VideoCodec","abstract":"<p>The VideoCodec class provides methods for encode or decode for video.</p>"},"Classes/FLVReader.html":{"name":"FLVReader","abstract":"<p>The FLVReader is used to read the contents of a FLV file.</p>"},"Classes/HLSService.html":{"name":"HLSService","abstract":"<p>The HLSService class provide a simple HTTP Live Streaming service.</p>"},"Classes/HTTPService.html":{"name":"HTTPService","abstract":"<p>The HTTPService class provide a lightweight HTTPServer.</p>"},"Classes/HTTPStream.html":{"name":"HTTPStream","abstract":"<p>The HTTPStream class represents an HLS playlist and .ts files.</p>"},"Classes/AVMixer.html":{"name":"AVMixer","abstract":"<p>An object that mixies audio and video for streaming.</p>"},"Classes/AVRecorder.html":{"name":"AVRecorder","abstract":"<p>The AVRecorder class represents video and audio recorder.</p>"},"Classes/AudioEffect.html":{"name":"AudioEffect","abstract":"<p>An object that apply an audio effect.</p>"},"Classes/MTHKView.html":{"name":"MTHKView","abstract":"<p>A view that displays a video content of a NetStream object which uses Metal api.</p>"},"Classes/PiPHKView.html":{"name":"PiPHKView","abstract":"<p>A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.</p>"},"Classes/VideoEffect.html":{"name":"VideoEffect","abstract":"<p>An object that apply a video effect.</p>"},"Classes/NetClient.html":{"name":"NetClient","abstract":"<p>The NetClient class creates a two-way connection between a NetService.</p>"},"Classes/NetService.html":{"name":"NetService","abstract":"<p>Undocumented</p>"},"Classes/NetSocket.html":{"name":"NetSocket","abstract":"<p>The NetSocket class creates a two-way connection between a client and a server. This class is wrapper for a InputStream and an OutputStream.</p>"},"Classes/Responder.html":{"name":"Responder","abstract":"<p>flash.net.Responder for Swift</p>"},"Classes/RTMPConnection.html":{"name":"RTMPConnection","abstract":"<p>The RTMPConneciton class create a two-way RTMP connection.</p>"},"Classes/RTMPSharedObject.html":{"name":"RTMPSharedObject","abstract":"<p>flash.net.SharedObject for Swift</p>"},"Classes/RTMPStream.html":{"name":"RTMPStream","abstract":"<p>An object that provides the interface to control a one-way channel over a RtmpConnection.</p>"},"Classes/TSWriter.html":{"name":"TSWriter","abstract":"<p>MPEG-2 TS (Transport Stream) Writer Foundation class</p>"},"Classes/ByteArray.html":{"name":"ByteArray","abstract":"<p>The ByteArray class provides methods and properties the reading or writing with binary data.</p>"},"Classes/Event.html":{"name":"Event","abstract":"<p>The Event interface is used to provide information.</p>"},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"<p>The EventDispatcher interface is in implementation which supports the DOM Event Model.</p>"},"Classes/Setting.html":{"name":"Setting","abstract":"<p>Undocumented</p>"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Global%20Variables.html":{"name":"Global Variables","abstract":"<p>The following global variables are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"},"Protocols.html":{"name":"Protocols","abstract":"<p>The following protocols are available globally.</p>"},"Structs.html":{"name":"Structures","abstract":"<p>The following structures are available globally.</p>"},"Typealiases.html":{"name":"Type Aliases","abstract":"<p>The following type aliases are available globally.</p>"}} |