Files
HaishinKit.swift/docs/search.json
T
2022-09-17 16:04:54 +09:00

1 line
115 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"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&rsquo;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&rsquo;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 views 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 layers 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 views 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 views 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 layers 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 layers 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&rsquo;s width value. The default value is 480.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"<p>The videoCodec&rsquo;s height value. The default value is 272.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"<p>The videoCodec&rsquo;s bitrate value. The default value is 160,000.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"<p>The videoCodec&rsquo;s scalingMode value. The default value is trim.</p>","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC17defaultAttributesSDySo8NSStringCyXlGSgvpZ":{"name":"defaultAttributes","abstract":"<p>The videoCodec&rsquo;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 views 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 views 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 layers 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>"}}