From a9ba16ffbfbe628a02354200a20e7d6951c6ea59 Mon Sep 17 00:00:00 2001 From: shogo4405 Date: Sat, 25 Sep 2021 17:52:18 +0900 Subject: [PATCH] Bump to up 1.2.0 --- .gitignore | 1 + HaishinKit.podspec | 4 +- HaishinKit.xcodeproj/project.pbxproj | 12 +- README.md | 20 +- docs/Classes.html | 36 +- docs/Classes/ASUndefined.html | 7 +- docs/Classes/ASXML.html | 7 +- docs/Classes/ASXMLDocument.html | 7 +- docs/Classes/AVMixer.html | 7 +- docs/Classes/AVMixer/Option.html | 7 +- docs/Classes/AVRecorder.html | 7 +- docs/Classes/AudioCodec.html | 7 +- docs/Classes/AudioCodec/Destination.html | 7 +- docs/Classes/AudioCodec/Option.html | 7 +- docs/Classes/AudioEffect.html | 7 +- docs/Classes/ByteArray.html | 7 +- docs/Classes/ByteArray/Error.html | 7 +- docs/Classes/DefaultAVRecorderDelegate.html | 7 +- .../DefaultAVRecorderDelegate/FileType.html | 7 +- docs/Classes/Event.html | 7 +- docs/Classes/Event/Name.html | 7 +- docs/Classes/EventDispatcher.html | 7 +- docs/Classes/FLVReader.html | 7 +- docs/Classes/GLHKView.html | 616 ------------------ docs/Classes/H264Encoder.html | 7 +- docs/Classes/H264Encoder/Option.html | 7 +- docs/Classes/HKView.html | 7 +- docs/Classes/HLSService.html | 7 +- docs/Classes/HTTPService.html | 7 +- docs/Classes/HTTPStream.html | 7 +- docs/Classes/MTHKView.html | 7 +- docs/Classes/NetClient.html | 7 +- docs/Classes/NetService.html | 7 +- docs/Classes/NetSocket.html | 7 +- docs/Classes/NetStream.html | 7 +- docs/Classes/RTMPConnection.html | 7 +- docs/Classes/RTMPConnection/Code.html | 7 +- docs/Classes/RTMPSharedObject.html | 7 +- docs/Classes/RTMPStream.html | 7 +- docs/Classes/RTMPStream/Code.html | 7 +- docs/Classes/RTMPStream/HowToPublish.html | 7 +- docs/Classes/RTMPStream/PlayOption.html | 7 +- docs/Classes/RTMPStream/PlayTransition.html | 7 +- docs/Classes/Responder.html | 7 +- docs/Classes/ScreenCaptureSession.html | 7 +- docs/Classes/Setting.html | 7 +- docs/Classes/TSWriter.html | 7 +- docs/Classes/VideoEffect.html | 7 +- docs/Enums.html | 7 +- docs/Enums/EventPhase.html | 7 +- docs/Enums/FLVAACPacketType.html | 7 +- docs/Enums/FLVAVCPacketType.html | 7 +- docs/Enums/FLVAudioCodec.html | 7 +- docs/Enums/FLVFrameType.html | 7 +- docs/Enums/FLVSoundRate.html | 7 +- docs/Enums/FLVSoundSize.html | 7 +- docs/Enums/FLVSoundType.html | 7 +- docs/Enums/FLVTagType.html | 7 +- docs/Enums/FLVVideoCodec.html | 7 +- .../HKPictureInPicureControllerPosition.html | 7 +- docs/Enums/RTMPObjectEncoding.html | 7 +- docs/Enums/ScalingMode.html | 7 +- docs/Extensions.html | 7 +- docs/Extensions/AVMixer.html | 7 +- .../AudioStreamBasicDescription.html | 7 +- docs/Extensions/CMSampleBuffer.html | 7 +- docs/Global Variables.html | 7 +- docs/Protocols.html | 7 +- docs/Protocols/AVRecorderDelegate.html | 7 +- docs/Protocols/AudioCodecDelegate.html | 7 +- docs/Protocols/CaptureSessionConvertible.html | 7 +- docs/Protocols/CaptureSessionDelegate.html | 7 +- docs/Protocols/FLVTag.html | 7 +- .../HKPictureInPicureController.html | 7 +- docs/Protocols/IEventDispatcher.html | 7 +- docs/Protocols/KeyPathRepresentable.html | 7 +- docs/Protocols/RTMPStreamDelegate.html | 7 +- docs/Protocols/Running.html | 7 +- docs/Protocols/TSWriterDelegate.html | 7 +- docs/Protocols/VideoEncoderDelegate.html | 7 +- docs/Structs.html | 7 +- docs/Structs/ASArray.html | 7 +- docs/Structs/ASTypedObject.html | 7 +- docs/Structs/Atomic.html | 7 +- docs/Structs/DeviceUtil.html | 7 +- docs/Structs/FLVAudioTag.html | 7 +- docs/Structs/FLVDataTag.html | 7 +- docs/Structs/FLVVideoTag.html | 7 +- docs/Structs/HTTPRequest.html | 7 +- docs/Structs/HTTPResponse.html | 7 +- docs/Structs/RTMPStreamInfo.html | 7 +- docs/Structs/SoundTransform.html | 7 +- docs/Typealiases.html | 7 +- docs/badge.svg | 4 +- .../Contents/Resources/Documents/Classes.html | 36 +- .../Documents/Classes/ASUndefined.html | 7 +- .../Resources/Documents/Classes/ASXML.html | 7 +- .../Documents/Classes/ASXMLDocument.html | 7 +- .../Resources/Documents/Classes/AVMixer.html | 7 +- .../Documents/Classes/AVMixer/Option.html | 7 +- .../Documents/Classes/AVRecorder.html | 7 +- .../Documents/Classes/AudioCodec.html | 7 +- .../Classes/AudioCodec/Destination.html | 7 +- .../Documents/Classes/AudioCodec/Option.html | 7 +- .../Documents/Classes/AudioEffect.html | 7 +- .../Documents/Classes/ByteArray.html | 7 +- .../Documents/Classes/ByteArray/Error.html | 7 +- .../Classes/DefaultAVRecorderDelegate.html | 7 +- .../DefaultAVRecorderDelegate/FileType.html | 7 +- .../Resources/Documents/Classes/Event.html | 7 +- .../Documents/Classes/Event/Name.html | 7 +- .../Documents/Classes/EventDispatcher.html | 7 +- .../Documents/Classes/FLVReader.html | 7 +- .../Resources/Documents/Classes/GLHKView.html | 616 ------------------ .../Documents/Classes/H264Encoder.html | 7 +- .../Documents/Classes/H264Encoder/Option.html | 7 +- .../Resources/Documents/Classes/HKView.html | 7 +- .../Documents/Classes/HLSService.html | 7 +- .../Documents/Classes/HTTPService.html | 7 +- .../Documents/Classes/HTTPStream.html | 7 +- .../Resources/Documents/Classes/MTHKView.html | 7 +- .../Documents/Classes/NetClient.html | 7 +- .../Documents/Classes/NetService.html | 7 +- .../Documents/Classes/NetSocket.html | 7 +- .../Documents/Classes/NetStream.html | 7 +- .../Documents/Classes/RTMPConnection.html | 7 +- .../Classes/RTMPConnection/Code.html | 7 +- .../Documents/Classes/RTMPSharedObject.html | 7 +- .../Documents/Classes/RTMPStream.html | 7 +- .../Documents/Classes/RTMPStream/Code.html | 7 +- .../Classes/RTMPStream/HowToPublish.html | 7 +- .../Classes/RTMPStream/PlayOption.html | 7 +- .../Classes/RTMPStream/PlayTransition.html | 7 +- .../Documents/Classes/Responder.html | 7 +- .../Classes/ScreenCaptureSession.html | 7 +- .../Resources/Documents/Classes/Setting.html | 7 +- .../Resources/Documents/Classes/TSWriter.html | 7 +- .../Documents/Classes/VideoEffect.html | 7 +- .../Contents/Resources/Documents/Enums.html | 7 +- .../Resources/Documents/Enums/EventPhase.html | 7 +- .../Documents/Enums/FLVAACPacketType.html | 7 +- .../Documents/Enums/FLVAVCPacketType.html | 7 +- .../Documents/Enums/FLVAudioCodec.html | 7 +- .../Documents/Enums/FLVFrameType.html | 7 +- .../Documents/Enums/FLVSoundRate.html | 7 +- .../Documents/Enums/FLVSoundSize.html | 7 +- .../Documents/Enums/FLVSoundType.html | 7 +- .../Resources/Documents/Enums/FLVTagType.html | 7 +- .../Documents/Enums/FLVVideoCodec.html | 7 +- .../HKPictureInPicureControllerPosition.html | 7 +- .../Documents/Enums/RTMPObjectEncoding.html | 7 +- .../Documents/Enums/ScalingMode.html | 7 +- .../Resources/Documents/Extensions.html | 7 +- .../Documents/Extensions/AVMixer.html | 7 +- .../AudioStreamBasicDescription.html | 7 +- .../Documents/Extensions/CMSampleBuffer.html | 7 +- .../Resources/Documents/Global Variables.html | 7 +- .../Resources/Documents/Protocols.html | 7 +- .../Protocols/AVRecorderDelegate.html | 7 +- .../Protocols/AudioCodecDelegate.html | 7 +- .../Protocols/CaptureSessionConvertible.html | 7 +- .../Protocols/CaptureSessionDelegate.html | 7 +- .../Resources/Documents/Protocols/FLVTag.html | 7 +- .../HKPictureInPicureController.html | 7 +- .../Documents/Protocols/IEventDispatcher.html | 7 +- .../Protocols/KeyPathRepresentable.html | 7 +- .../Protocols/RTMPStreamDelegate.html | 7 +- .../Documents/Protocols/Running.html | 7 +- .../Documents/Protocols/TSWriterDelegate.html | 7 +- .../Protocols/VideoEncoderDelegate.html | 7 +- .../Contents/Resources/Documents/Structs.html | 7 +- .../Resources/Documents/Structs/ASArray.html | 7 +- .../Documents/Structs/ASTypedObject.html | 7 +- .../Resources/Documents/Structs/Atomic.html | 7 +- .../Documents/Structs/DeviceUtil.html | 7 +- .../Documents/Structs/FLVAudioTag.html | 7 +- .../Documents/Structs/FLVDataTag.html | 7 +- .../Documents/Structs/FLVVideoTag.html | 7 +- .../Documents/Structs/HTTPRequest.html | 7 +- .../Documents/Structs/HTTPResponse.html | 7 +- .../Documents/Structs/RTMPStreamInfo.html | 7 +- .../Documents/Structs/SoundTransform.html | 7 +- .../Resources/Documents/Typealiases.html | 7 +- .../Contents/Resources/Documents/index.html | 47 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 180224 -> 180224 bytes docs/docsets/HaishinKit.tgz | Bin 221679 -> 218836 bytes docs/index.html | 47 +- docs/search.json | 2 +- 189 files changed, 405 insertions(+), 2256 deletions(-) delete mode 100644 docs/Classes/GLHKView.html delete mode 100644 docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/GLHKView.html diff --git a/.gitignore b/.gitignore index 32090758b..4e33a5e53 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ HaishinKit.xcodeproj/project.xcworkspace/xcuserdata/shogo.xcuserdatad/WorkspaceS *.xcsettings docs/undocumented.json fastlane/report.xml +docs/docsets/HaishinKit.docset/Contents/Resources/Documents/undocumented.json diff --git a/HaishinKit.podspec b/HaishinKit.podspec index e67deddce..c02a7e41c 100644 --- a/HaishinKit.podspec +++ b/HaishinKit.podspec @@ -1,9 +1,9 @@ Pod::Spec.new do |s| s.name = "HaishinKit" - s.version = "1.1.8" + s.version = "1.2.0" s.summary = "Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS." - s.swift_version = "5.0" + s.swift_version = "5.5" s.description = <<-DESC HaishinKit. Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS. diff --git a/HaishinKit.xcodeproj/project.pbxproj b/HaishinKit.xcodeproj/project.pbxproj index 4dd770bb0..71841a7bd 100644 --- a/HaishinKit.xcodeproj/project.pbxproj +++ b/HaishinKit.xcodeproj/project.pbxproj @@ -2782,7 +2782,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.1.8; + MARKETING_VERSION = 1.2.0; ONLY_ACTIVE_ARCH = YES; "OTHER_SWIFT_FLAGS[arch=*]" = "-Xfrontend -debug-time-function-bodies"; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; @@ -2816,7 +2816,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.1.8; + MARKETING_VERSION = 1.2.0; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; PROVISIONING_PROFILE = ""; @@ -2891,7 +2891,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.11; - MARKETING_VERSION = 1.1.8; + MARKETING_VERSION = 1.2.0; "OTHER_SWIFT_FLAGS[arch=*]" = "-Xfrontend -debug-time-function-bodies"; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; @@ -2923,7 +2923,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.11; - MARKETING_VERSION = 1.1.8; + MARKETING_VERSION = 1.2.0; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; SDKROOT = macosx; @@ -3057,7 +3057,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.1.8; + MARKETING_VERSION = 1.2.0; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -3093,7 +3093,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.1.8; + MARKETING_VERSION = 1.2.0; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/README.md b/README.md index 9319b1139..a9c349331 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# HaishinKit (formerly lf) +# HaishinKit [![Platform](https://img.shields.io/cocoapods/p/HaishinKit.svg?style=flat)](http://cocoapods.org/pods/HaishinKit) ![Language](https://img.shields.io/badge/language-Swift%205.3-orange.svg) [![CocoaPods](https://img.shields.io/cocoapods/v/HaishinKit.svg?style=flat)](http://cocoapods.org/pods/HaishinKit) @@ -53,7 +53,7 @@ Enterprise Grade APIs for Feeds & Chat. 1.1.8' + pod 'HaishinKit', '~> 1.2.0' end target 'Your Target' do @@ -102,7 +102,7 @@ end ``` ### Carthage ``` -github "shogo4405/HaishinKit.swift" ~> 1.1.8 +github "shogo4405/HaishinKit.swift" ~> 1.2.0 ``` ### Swift Package Manager ``` diff --git a/docs/Classes.html b/docs/Classes.html index 3d0957f85..1587626f1 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@
-

HaishinKit 1.1.8 Docs (22% documented)

+

HaishinKit 1.2.0 Docs (21% documented)

@@ -95,9 +95,6 @@ - @@ -715,35 +712,6 @@

Declaration

-
  • -
    - - - - GLHKView - -
    -
    -
    -
    -
    -
    -

    A view that displays a video content of a NetStream object which uses OpenGL api. This class is deprecated. Please consider to use the MTHKView.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open class GLHKView : GLKView, NetStreamRenderer
    -
    extension GLHKView: GLKViewDelegate
    - -
    -
    -
    -
    -
  • @@ -1249,7 +1217,7 @@

    Declaration

    diff --git a/docs/Classes/ASUndefined.html b/docs/Classes/ASUndefined.html index f0f9c5fac..ca2399820 100644 --- a/docs/Classes/ASUndefined.html +++ b/docs/Classes/ASUndefined.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/Classes/ASXML.html b/docs/Classes/ASXML.html index bdf281e80..2a8be0710 100644 --- a/docs/Classes/ASXML.html +++ b/docs/Classes/ASXML.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -408,7 +405,7 @@

    Declaration

    diff --git a/docs/Classes/ASXMLDocument.html b/docs/Classes/ASXMLDocument.html index e97fb2bf8..32a75ec84 100644 --- a/docs/Classes/ASXMLDocument.html +++ b/docs/Classes/ASXMLDocument.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -411,7 +408,7 @@

    Declaration

    diff --git a/docs/Classes/AVMixer.html b/docs/Classes/AVMixer.html index 226f1d2b2..76e275b29 100644 --- a/docs/Classes/AVMixer.html +++ b/docs/Classes/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -788,7 +785,7 @@

    Declaration

    diff --git a/docs/Classes/AVMixer/Option.html b/docs/Classes/AVMixer/Option.html index f4b89e8cf..b66f8d017 100644 --- a/docs/Classes/AVMixer/Option.html +++ b/docs/Classes/AVMixer/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -395,7 +392,7 @@

    Option

    diff --git a/docs/Classes/AVRecorder.html b/docs/Classes/AVRecorder.html index 7c75380e9..5648c60f9 100644 --- a/docs/Classes/AVRecorder.html +++ b/docs/Classes/AVRecorder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -660,7 +657,7 @@

    Declaration

    diff --git a/docs/Classes/AudioCodec.html b/docs/Classes/AudioCodec.html index aeb53f899..4257c715a 100644 --- a/docs/Classes/AudioCodec.html +++ b/docs/Classes/AudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -804,7 +801,7 @@

    Declaration

    diff --git a/docs/Classes/AudioCodec/Destination.html b/docs/Classes/AudioCodec/Destination.html index 02639d62e..6ca57987b 100644 --- a/docs/Classes/AudioCodec/Destination.html +++ b/docs/Classes/AudioCodec/Destination.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Classes/AudioCodec/Option.html b/docs/Classes/AudioCodec/Option.html index d8cabb7bb..4eb5990ef 100644 --- a/docs/Classes/AudioCodec/Option.html +++ b/docs/Classes/AudioCodec/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/Classes/AudioEffect.html b/docs/Classes/AudioEffect.html index b1484c9b7..55522f8e7 100644 --- a/docs/Classes/AudioEffect.html +++ b/docs/Classes/AudioEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/Classes/ByteArray.html b/docs/Classes/ByteArray.html index abebfd5ca..28b5b8755 100644 --- a/docs/Classes/ByteArray.html +++ b/docs/Classes/ByteArray.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1322,7 +1319,7 @@

    Declaration

    diff --git a/docs/Classes/ByteArray/Error.html b/docs/Classes/ByteArray/Error.html index 78e34c190..c05d51519 100644 --- a/docs/Classes/ByteArray/Error.html +++ b/docs/Classes/ByteArray/Error.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Classes/DefaultAVRecorderDelegate.html b/docs/Classes/DefaultAVRecorderDelegate.html index d2bd948dd..f0476ca14 100644 --- a/docs/Classes/DefaultAVRecorderDelegate.html +++ b/docs/Classes/DefaultAVRecorderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -733,7 +730,7 @@

    Declaration

    diff --git a/docs/Classes/DefaultAVRecorderDelegate/FileType.html b/docs/Classes/DefaultAVRecorderDelegate/FileType.html index f1b45407c..8ad9f4bfb 100644 --- a/docs/Classes/DefaultAVRecorderDelegate/FileType.html +++ b/docs/Classes/DefaultAVRecorderDelegate/FileType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Classes/Event.html b/docs/Classes/Event.html index b06ab0e2a..1bea49520 100644 --- a/docs/Classes/Event.html +++ b/docs/Classes/Event.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -579,7 +576,7 @@

    Declaration

    diff --git a/docs/Classes/Event/Name.html b/docs/Classes/Event/Name.html index 3322e6e69..ef0a7b103 100644 --- a/docs/Classes/Event/Name.html +++ b/docs/Classes/Event/Name.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -587,7 +584,7 @@

    Declaration

    diff --git a/docs/Classes/EventDispatcher.html b/docs/Classes/EventDispatcher.html index 091749699..d5425406f 100644 --- a/docs/Classes/EventDispatcher.html +++ b/docs/Classes/EventDispatcher.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -511,7 +508,7 @@

    Declaration

    diff --git a/docs/Classes/FLVReader.html b/docs/Classes/FLVReader.html index 551dd75bd..e21f28a14 100644 --- a/docs/Classes/FLVReader.html +++ b/docs/Classes/FLVReader.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -497,7 +494,7 @@

    Declaration

    diff --git a/docs/Classes/GLHKView.html b/docs/Classes/GLHKView.html deleted file mode 100644 index 147099482..000000000 --- a/docs/Classes/GLHKView.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - GLHKView Class Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.1.8 Docs (22% documented)

    -

    - - - -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    GLHKView

    -
    -
    - -
    open class GLHKView : GLKView, NetStreamRenderer
    -
    extension GLHKView: GLKViewDelegate
    - -
    -
    -

    A view that displays a video content of a NetStream object which uses OpenGL api. This class is deprecated. Please consider to use the MTHKView.

    - -
    -
    -
    -
      -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static var defaultBackgroundColor: UIColor
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isMirrored - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var isMirrored: Bool
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - videoGravity - -
      -
      -
      -
      -
      -
      -

      A value that specifies how the video is displayed within a player layer’s bounds.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var videoGravity: AVLayerVideoGravity
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      A value that displays a video format.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var videoFormatDescription: CMVideoFormatDescription? { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - init(frame:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      override public init(frame: CGRect)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - init(coder:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public required init?(coder aDecoder: NSCoder)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - awakeFromNib() - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      override open func awakeFromNib()
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - attachStream(_:) - -
      -
      -
      -
      -
      -
      -

      Attaches a view to a new NetStream object.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open func attachStream(_ stream: NetStream?)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - - -
    - -

    GLKViewDelegate

    -

    -
    -
    -
      -
    • -
      - - - - glkView(_:drawIn:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func glkView(_ view: GLKView, drawIn rect: CGRect)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - -
    - diff --git a/docs/Classes/H264Encoder.html b/docs/Classes/H264Encoder.html index 59d21ccdc..72cba2c54 100644 --- a/docs/Classes/H264Encoder.html +++ b/docs/Classes/H264Encoder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@ - @@ -607,7 +604,7 @@

    Declaration

    diff --git a/docs/Classes/H264Encoder/Option.html b/docs/Classes/H264Encoder/Option.html index 254c27a3b..1494f6082 100644 --- a/docs/Classes/H264Encoder/Option.html +++ b/docs/Classes/H264Encoder/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -583,7 +580,7 @@

    Declaration

    diff --git a/docs/Classes/HKView.html b/docs/Classes/HKView.html index ad868d27e..172ad1440 100644 --- a/docs/Classes/HKView.html +++ b/docs/Classes/HKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -592,7 +589,7 @@

    Declaration

    diff --git a/docs/Classes/HLSService.html b/docs/Classes/HLSService.html index ecda5eadf..6dc4d7031 100644 --- a/docs/Classes/HLSService.html +++ b/docs/Classes/HLSService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/Classes/HTTPService.html b/docs/Classes/HTTPService.html index 8752613e8..cfc83e211 100644 --- a/docs/Classes/HTTPService.html +++ b/docs/Classes/HTTPService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -646,7 +643,7 @@

    Declaration

    diff --git a/docs/Classes/HTTPStream.html b/docs/Classes/HTTPStream.html index b702ed7ef..bdda3a356 100644 --- a/docs/Classes/HTTPStream.html +++ b/docs/Classes/HTTPStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Classes/MTHKView.html b/docs/Classes/MTHKView.html index 1d6dde470..2c7617e81 100644 --- a/docs/Classes/MTHKView.html +++ b/docs/Classes/MTHKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -606,7 +603,7 @@

    Declaration

    diff --git a/docs/Classes/NetClient.html b/docs/Classes/NetClient.html index 6e1e56b64..eec928fd9 100644 --- a/docs/Classes/NetClient.html +++ b/docs/Classes/NetClient.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/Classes/NetService.html b/docs/Classes/NetService.html index 079b65de0..ad7fc65dd 100644 --- a/docs/Classes/NetService.html +++ b/docs/Classes/NetService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -674,7 +671,7 @@

    Declaration

    diff --git a/docs/Classes/NetSocket.html b/docs/Classes/NetSocket.html index ea0949eb5..4c70a6373 100644 --- a/docs/Classes/NetSocket.html +++ b/docs/Classes/NetSocket.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -796,7 +793,7 @@

    Declaration

    diff --git a/docs/Classes/NetStream.html b/docs/Classes/NetStream.html index 6cec6f204..10aaf9d7f 100644 --- a/docs/Classes/NetStream.html +++ b/docs/Classes/NetStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -970,7 +967,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPConnection.html b/docs/Classes/RTMPConnection.html index e9c7e08ff..19917b8b1 100644 --- a/docs/Classes/RTMPConnection.html +++ b/docs/Classes/RTMPConnection.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1171,7 +1168,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPConnection/Code.html b/docs/Classes/RTMPConnection/Code.html index dd319d565..f9c1a6a7c 100644 --- a/docs/Classes/RTMPConnection/Code.html +++ b/docs/Classes/RTMPConnection/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -681,7 +678,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPSharedObject.html b/docs/Classes/RTMPSharedObject.html index 3b15df5fe..62696e73c 100644 --- a/docs/Classes/RTMPSharedObject.html +++ b/docs/Classes/RTMPSharedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -578,7 +575,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream.html b/docs/Classes/RTMPStream.html index 0e701196e..6da96a7c3 100644 --- a/docs/Classes/RTMPStream.html +++ b/docs/Classes/RTMPStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1051,7 +1048,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/Code.html b/docs/Classes/RTMPStream/Code.html index 67e32fa24..23624a4cb 100644 --- a/docs/Classes/RTMPStream/Code.html +++ b/docs/Classes/RTMPStream/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1437,7 +1434,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/HowToPublish.html b/docs/Classes/RTMPStream/HowToPublish.html index a9d91ca41..bea8cfcfb 100644 --- a/docs/Classes/RTMPStream/HowToPublish.html +++ b/docs/Classes/RTMPStream/HowToPublish.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/PlayOption.html b/docs/Classes/RTMPStream/PlayOption.html index 4df24a96d..aadcbe3fd 100644 --- a/docs/Classes/RTMPStream/PlayOption.html +++ b/docs/Classes/RTMPStream/PlayOption.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -537,7 +534,7 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/PlayTransition.html b/docs/Classes/RTMPStream/PlayTransition.html index 2fd8f5822..cfde5553b 100644 --- a/docs/Classes/RTMPStream/PlayTransition.html +++ b/docs/Classes/RTMPStream/PlayTransition.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -538,7 +535,7 @@

    Declaration

    diff --git a/docs/Classes/Responder.html b/docs/Classes/Responder.html index 90f8cf276..3cccdf778 100644 --- a/docs/Classes/Responder.html +++ b/docs/Classes/Responder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Classes/ScreenCaptureSession.html b/docs/Classes/ScreenCaptureSession.html index f976bceb5..f7d0627ff 100644 --- a/docs/Classes/ScreenCaptureSession.html +++ b/docs/Classes/ScreenCaptureSession.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -688,7 +685,7 @@

    Declaration

    diff --git a/docs/Classes/Setting.html b/docs/Classes/Setting.html index a192bc066..9d20f5d1a 100644 --- a/docs/Classes/Setting.html +++ b/docs/Classes/Setting.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -494,7 +491,7 @@

    Declaration

    diff --git a/docs/Classes/TSWriter.html b/docs/Classes/TSWriter.html index a3c8930bf..b1b9b14fd 100644 --- a/docs/Classes/TSWriter.html +++ b/docs/Classes/TSWriter.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -782,7 +779,7 @@

    Declaration

    diff --git a/docs/Classes/VideoEffect.html b/docs/Classes/VideoEffect.html index 54df80737..09e3be04d 100644 --- a/docs/Classes/VideoEffect.html +++ b/docs/Classes/VideoEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index b63dcfd57..0720b854c 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -706,7 +703,7 @@

    Declaration

    diff --git a/docs/Enums/EventPhase.html b/docs/Enums/EventPhase.html index 94109bebe..dc160ec9d 100644 --- a/docs/Enums/EventPhase.html +++ b/docs/Enums/EventPhase.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Enums/FLVAACPacketType.html b/docs/Enums/FLVAACPacketType.html index 50b239ee7..a77511130 100644 --- a/docs/Enums/FLVAACPacketType.html +++ b/docs/Enums/FLVAACPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Enums/FLVAVCPacketType.html b/docs/Enums/FLVAVCPacketType.html index 919ec8bb2..747f167c8 100644 --- a/docs/Enums/FLVAVCPacketType.html +++ b/docs/Enums/FLVAVCPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/Enums/FLVAudioCodec.html b/docs/Enums/FLVAudioCodec.html index 3fb05cace..e114eb0a3 100644 --- a/docs/Enums/FLVAudioCodec.html +++ b/docs/Enums/FLVAudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -700,7 +697,7 @@

    Declaration

    diff --git a/docs/Enums/FLVFrameType.html b/docs/Enums/FLVFrameType.html index 9a0ce3cc7..9abae58a5 100644 --- a/docs/Enums/FLVFrameType.html +++ b/docs/Enums/FLVFrameType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/Enums/FLVSoundRate.html b/docs/Enums/FLVSoundRate.html index bd668db34..93bc1e58b 100644 --- a/docs/Enums/FLVSoundRate.html +++ b/docs/Enums/FLVSoundRate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/Enums/FLVSoundSize.html b/docs/Enums/FLVSoundSize.html index 9cb2f9028..53e967cc3 100644 --- a/docs/Enums/FLVSoundSize.html +++ b/docs/Enums/FLVSoundSize.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Enums/FLVSoundType.html b/docs/Enums/FLVSoundType.html index 87c25a357..eabacad4e 100644 --- a/docs/Enums/FLVSoundType.html +++ b/docs/Enums/FLVSoundType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Enums/FLVTagType.html b/docs/Enums/FLVTagType.html index 5f687863b..20056b826 100644 --- a/docs/Enums/FLVTagType.html +++ b/docs/Enums/FLVTagType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/Enums/FLVVideoCodec.html b/docs/Enums/FLVVideoCodec.html index 2cd73ce0d..dd5927ae4 100644 --- a/docs/Enums/FLVVideoCodec.html +++ b/docs/Enums/FLVVideoCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -538,7 +535,7 @@

    Declaration

    diff --git a/docs/Enums/HKPictureInPicureControllerPosition.html b/docs/Enums/HKPictureInPicureControllerPosition.html index 4894562e9..1da31c8d9 100644 --- a/docs/Enums/HKPictureInPicureControllerPosition.html +++ b/docs/Enums/HKPictureInPicureControllerPosition.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Enums/RTMPObjectEncoding.html b/docs/Enums/RTMPObjectEncoding.html index a61f0da23..445528577 100644 --- a/docs/Enums/RTMPObjectEncoding.html +++ b/docs/Enums/RTMPObjectEncoding.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Enums/ScalingMode.html b/docs/Enums/ScalingMode.html index ecdc6a25b..3e18e308a 100644 --- a/docs/Enums/ScalingMode.html +++ b/docs/Enums/ScalingMode.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index 04dd13ee3..597dec8c7 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -415,7 +412,7 @@

    Declaration

    diff --git a/docs/Extensions/AVMixer.html b/docs/Extensions/AVMixer.html index 1bf54bcfd..96c9ce8e6 100644 --- a/docs/Extensions/AVMixer.html +++ b/docs/Extensions/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -404,7 +401,7 @@

    Running

    diff --git a/docs/Extensions/AudioStreamBasicDescription.html b/docs/Extensions/AudioStreamBasicDescription.html index 494d312e5..136772d24 100644 --- a/docs/Extensions/AudioStreamBasicDescription.html +++ b/docs/Extensions/AudioStreamBasicDescription.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -374,7 +371,7 @@

    Declaration

    diff --git a/docs/Extensions/CMSampleBuffer.html b/docs/Extensions/CMSampleBuffer.html index 8efca8abb..78b7c8b44 100644 --- a/docs/Extensions/CMSampleBuffer.html +++ b/docs/Extensions/CMSampleBuffer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -366,7 +363,7 @@

    CMSampleBuffer

    diff --git a/docs/Global Variables.html b/docs/Global Variables.html index 7fec06c04..b1745ed12 100644 --- a/docs/Global Variables.html +++ b/docs/Global Variables.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -369,7 +366,7 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index dd7ca671f..bc78ca110 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -678,7 +675,7 @@

    Declaration

    diff --git a/docs/Protocols/AVRecorderDelegate.html b/docs/Protocols/AVRecorderDelegate.html index a17a24066..49965dd7c 100644 --- a/docs/Protocols/AVRecorderDelegate.html +++ b/docs/Protocols/AVRecorderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -538,7 +535,7 @@

    Declaration

    diff --git a/docs/Protocols/AudioCodecDelegate.html b/docs/Protocols/AudioCodecDelegate.html index 46228b28c..d243c2ccf 100644 --- a/docs/Protocols/AudioCodecDelegate.html +++ b/docs/Protocols/AudioCodecDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Protocols/CaptureSessionConvertible.html b/docs/Protocols/CaptureSessionConvertible.html index 8312d084b..b193db684 100644 --- a/docs/Protocols/CaptureSessionConvertible.html +++ b/docs/Protocols/CaptureSessionConvertible.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Protocols/CaptureSessionDelegate.html b/docs/Protocols/CaptureSessionDelegate.html index 506856d3e..968e28b55 100644 --- a/docs/Protocols/CaptureSessionDelegate.html +++ b/docs/Protocols/CaptureSessionDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Protocols/FLVTag.html b/docs/Protocols/FLVTag.html index 48b08cc7c..ccf919926 100644 --- a/docs/Protocols/FLVTag.html +++ b/docs/Protocols/FLVTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -607,7 +604,7 @@

    Declaration

    diff --git a/docs/Protocols/HKPictureInPicureController.html b/docs/Protocols/HKPictureInPicureController.html index 97b8fabb1..c59a8735a 100644 --- a/docs/Protocols/HKPictureInPicureController.html +++ b/docs/Protocols/HKPictureInPicureController.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -850,7 +847,7 @@

    Declaration

    diff --git a/docs/Protocols/IEventDispatcher.html b/docs/Protocols/IEventDispatcher.html index 874ad91fb..1917bf299 100644 --- a/docs/Protocols/IEventDispatcher.html +++ b/docs/Protocols/IEventDispatcher.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Protocols/KeyPathRepresentable.html b/docs/Protocols/KeyPathRepresentable.html index 9f7589005..018f58b55 100644 --- a/docs/Protocols/KeyPathRepresentable.html +++ b/docs/Protocols/KeyPathRepresentable.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/Protocols/RTMPStreamDelegate.html b/docs/Protocols/RTMPStreamDelegate.html index cb82be0d5..d380436e8 100644 --- a/docs/Protocols/RTMPStreamDelegate.html +++ b/docs/Protocols/RTMPStreamDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -535,7 +532,7 @@

    Declaration

    diff --git a/docs/Protocols/Running.html b/docs/Protocols/Running.html index d8280f2a8..b330798bc 100644 --- a/docs/Protocols/Running.html +++ b/docs/Protocols/Running.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/Protocols/TSWriterDelegate.html b/docs/Protocols/TSWriterDelegate.html index bcfad8ed1..2356275ea 100644 --- a/docs/Protocols/TSWriterDelegate.html +++ b/docs/Protocols/TSWriterDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/Protocols/VideoEncoderDelegate.html b/docs/Protocols/VideoEncoderDelegate.html index 67790f973..e2b8be160 100644 --- a/docs/Protocols/VideoEncoderDelegate.html +++ b/docs/Protocols/VideoEncoderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index c4dcaea34..e52a6f42d 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -656,7 +653,7 @@

    Declaration

    diff --git a/docs/Structs/ASArray.html b/docs/Structs/ASArray.html index 1f649dfde..0c963b292 100644 --- a/docs/Structs/ASArray.html +++ b/docs/Structs/ASArray.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -577,7 +574,7 @@

    Declaration

    diff --git a/docs/Structs/ASTypedObject.html b/docs/Structs/ASTypedObject.html index a844ff08d..f0f539fa6 100644 --- a/docs/Structs/ASTypedObject.html +++ b/docs/Structs/ASTypedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/Structs/Atomic.html b/docs/Structs/Atomic.html index 83d9a9e71..20b19a401 100644 --- a/docs/Structs/Atomic.html +++ b/docs/Structs/Atomic.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -431,7 +428,7 @@

    Declaration

    diff --git a/docs/Structs/DeviceUtil.html b/docs/Structs/DeviceUtil.html index b6081e7b8..51f164bce 100644 --- a/docs/Structs/DeviceUtil.html +++ b/docs/Structs/DeviceUtil.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/Structs/FLVAudioTag.html b/docs/Structs/FLVAudioTag.html index ab00efcb1..2082aab4e 100644 --- a/docs/Structs/FLVAudioTag.html +++ b/docs/Structs/FLVAudioTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -673,7 +670,7 @@

    Declaration

    diff --git a/docs/Structs/FLVDataTag.html b/docs/Structs/FLVDataTag.html index e17ff898c..152d967ad 100644 --- a/docs/Structs/FLVDataTag.html +++ b/docs/Structs/FLVDataTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -565,7 +562,7 @@

    Declaration

    diff --git a/docs/Structs/FLVVideoTag.html b/docs/Structs/FLVVideoTag.html index b07883c1a..f3762f09f 100644 --- a/docs/Structs/FLVVideoTag.html +++ b/docs/Structs/FLVVideoTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -673,7 +670,7 @@

    Declaration

    diff --git a/docs/Structs/HTTPRequest.html b/docs/Structs/HTTPRequest.html index f01e383c8..69870e012 100644 --- a/docs/Structs/HTTPRequest.html +++ b/docs/Structs/HTTPRequest.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -511,7 +508,7 @@

    Declaration

    diff --git a/docs/Structs/HTTPResponse.html b/docs/Structs/HTTPResponse.html index 9fc458ddb..51987a79e 100644 --- a/docs/Structs/HTTPResponse.html +++ b/docs/Structs/HTTPResponse.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -535,7 +532,7 @@

    Declaration

    diff --git a/docs/Structs/RTMPStreamInfo.html b/docs/Structs/RTMPStreamInfo.html index 77d8e1df4..abfab52d7 100644 --- a/docs/Structs/RTMPStreamInfo.html +++ b/docs/Structs/RTMPStreamInfo.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -470,7 +467,7 @@

    Declaration

    diff --git a/docs/Structs/SoundTransform.html b/docs/Structs/SoundTransform.html index 3eba589bb..e65944d3c 100644 --- a/docs/Structs/SoundTransform.html +++ b/docs/Structs/SoundTransform.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -497,7 +494,7 @@

    Declaration

    diff --git a/docs/Typealiases.html b/docs/Typealiases.html index de89ca9d7..ee6e16b0e 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -369,7 +366,7 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index f3ba3e318..37e49217e 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 22% + 21% - 22% + 21% diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html index 3d0957f85..1587626f1 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -715,35 +712,6 @@

    Declaration

  • -
  • -
    - - - - GLHKView - -
    -
    -
    -
    -
    -
    -

    A view that displays a video content of a NetStream object which uses OpenGL api. This class is deprecated. Please consider to use the MTHKView.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open class GLHKView : GLKView, NetStreamRenderer
    -
    extension GLHKView: GLKViewDelegate
    - -
    -
    -
    -
    -
  • @@ -1249,7 +1217,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASUndefined.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASUndefined.html index f0f9c5fac..ca2399820 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASUndefined.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASUndefined.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXML.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXML.html index bdf281e80..2a8be0710 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXML.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXML.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -408,7 +405,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXMLDocument.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXMLDocument.html index e97fb2bf8..32a75ec84 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXMLDocument.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ASXMLDocument.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -411,7 +408,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer.html index 226f1d2b2..76e275b29 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -788,7 +785,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer/Option.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer/Option.html index f4b89e8cf..b66f8d017 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer/Option.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVMixer/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -395,7 +392,7 @@

    Option

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder.html index 7c75380e9..5648c60f9 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -660,7 +657,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html index aeb53f899..4257c715a 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -804,7 +801,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Destination.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Destination.html index 02639d62e..6ca57987b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Destination.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Destination.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html index d8cabb7bb..4eb5990ef 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html index b1484c9b7..55522f8e7 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray.html index abebfd5ca..28b5b8755 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1322,7 +1319,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray/Error.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray/Error.html index 78e34c190..c05d51519 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray/Error.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ByteArray/Error.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate.html index d2bd948dd..f0476ca14 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -733,7 +730,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html index f1b45407c..8ad9f4bfb 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event.html index b06ab0e2a..1bea49520 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -579,7 +576,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event/Name.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event/Name.html index 3322e6e69..ef0a7b103 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event/Name.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Event/Name.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -587,7 +584,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/EventDispatcher.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/EventDispatcher.html index 091749699..d5425406f 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/EventDispatcher.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/EventDispatcher.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -511,7 +508,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/FLVReader.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/FLVReader.html index 551dd75bd..e21f28a14 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/FLVReader.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/FLVReader.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -497,7 +494,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/GLHKView.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/GLHKView.html deleted file mode 100644 index 147099482..000000000 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/GLHKView.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - GLHKView Class Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.1.8 Docs (22% documented)

    -

    - - - -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    GLHKView

    -
    -
    - -
    open class GLHKView : GLKView, NetStreamRenderer
    -
    extension GLHKView: GLKViewDelegate
    - -
    -
    -

    A view that displays a video content of a NetStream object which uses OpenGL api. This class is deprecated. Please consider to use the MTHKView.

    - -
    -
    -
    -
      -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static var defaultBackgroundColor: UIColor
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isMirrored - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var isMirrored: Bool
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - videoGravity - -
      -
      -
      -
      -
      -
      -

      A value that specifies how the video is displayed within a player layer’s bounds.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var videoGravity: AVLayerVideoGravity
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      A value that displays a video format.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var videoFormatDescription: CMVideoFormatDescription? { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - init(frame:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      override public init(frame: CGRect)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - init(coder:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public required init?(coder aDecoder: NSCoder)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - awakeFromNib() - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      override open func awakeFromNib()
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - attachStream(_:) - -
      -
      -
      -
      -
      -
      -

      Attaches a view to a new NetStream object.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open func attachStream(_ stream: NetStream?)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - - -
    - -

    GLKViewDelegate

    -

    -
    -
    -
      -
    • -
      - - - - glkView(_:drawIn:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func glkView(_ view: GLKView, drawIn rect: CGRect)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - -
    - diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder.html index 59d21ccdc..72cba2c54 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@ - @@ -607,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder/Option.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder/Option.html index 254c27a3b..1494f6082 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder/Option.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/H264Encoder/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -583,7 +580,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HKView.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HKView.html index ad868d27e..172ad1440 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HKView.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -592,7 +589,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html index ecda5eadf..6dc4d7031 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPService.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPService.html index 8752613e8..cfc83e211 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPService.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -646,7 +643,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPStream.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPStream.html index b702ed7ef..bdda3a356 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPStream.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HTTPStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html index 1d6dde470..2c7617e81 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -606,7 +603,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetClient.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetClient.html index 6e1e56b64..eec928fd9 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetClient.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetClient.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html index 079b65de0..ad7fc65dd 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -674,7 +671,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetSocket.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetSocket.html index ea0949eb5..4c70a6373 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetSocket.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetSocket.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -796,7 +793,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html index 6cec6f204..10aaf9d7f 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -970,7 +967,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection.html index e9c7e08ff..19917b8b1 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1171,7 +1168,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection/Code.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection/Code.html index dd319d565..f9c1a6a7c 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection/Code.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPConnection/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -681,7 +678,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html index 3b15df5fe..62696e73c 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -578,7 +575,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream.html index 0e701196e..6da96a7c3 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1051,7 +1048,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html index 67e32fa24..23624a4cb 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -1437,7 +1434,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/HowToPublish.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/HowToPublish.html index a9d91ca41..bea8cfcfb 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/HowToPublish.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/HowToPublish.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayOption.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayOption.html index 4df24a96d..aadcbe3fd 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayOption.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayOption.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -537,7 +534,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayTransition.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayTransition.html index 2fd8f5822..cfde5553b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayTransition.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayTransition.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -538,7 +535,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Responder.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Responder.html index 90f8cf276..3cccdf778 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Responder.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Responder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ScreenCaptureSession.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ScreenCaptureSession.html index f976bceb5..f7d0627ff 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ScreenCaptureSession.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ScreenCaptureSession.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -688,7 +685,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Setting.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Setting.html index a192bc066..9d20f5d1a 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Setting.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Setting.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -494,7 +491,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/TSWriter.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/TSWriter.html index a3c8930bf..b1b9b14fd 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/TSWriter.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/TSWriter.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -782,7 +779,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoEffect.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoEffect.html index 54df80737..09e3be04d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoEffect.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html index b63dcfd57..0720b854c 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -706,7 +703,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/EventPhase.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/EventPhase.html index 94109bebe..dc160ec9d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/EventPhase.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/EventPhase.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html index 50b239ee7..a77511130 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html index 919ec8bb2..747f167c8 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAudioCodec.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAudioCodec.html index 3fb05cace..e114eb0a3 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAudioCodec.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -700,7 +697,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html index 9a0ce3cc7..9abae58a5 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundRate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundRate.html index bd668db34..93bc1e58b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundRate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundRate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html index 9cb2f9028..53e967cc3 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundType.html index 87c25a357..eabacad4e 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html index 5f687863b..20056b826 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVVideoCodec.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVVideoCodec.html index 2cd73ce0d..dd5927ae4 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVVideoCodec.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVVideoCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -538,7 +535,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPicureControllerPosition.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPicureControllerPosition.html index 4894562e9..1da31c8d9 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPicureControllerPosition.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPicureControllerPosition.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html index a61f0da23..445528577 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/ScalingMode.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/ScalingMode.html index ecdc6a25b..3e18e308a 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/ScalingMode.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/ScalingMode.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html index 04dd13ee3..597dec8c7 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -415,7 +412,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html index 1bf54bcfd..96c9ce8e6 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -404,7 +401,7 @@

    Running

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html index 494d312e5..136772d24 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -374,7 +371,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/CMSampleBuffer.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/CMSampleBuffer.html index 8efca8abb..78b7c8b44 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/CMSampleBuffer.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/CMSampleBuffer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -366,7 +363,7 @@

    CMSampleBuffer

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Global Variables.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Global Variables.html index 7fec06c04..b1745ed12 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Global Variables.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Global Variables.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -369,7 +366,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols.html index dd7ca671f..bc78ca110 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -678,7 +675,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AVRecorderDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AVRecorderDelegate.html index a17a24066..49965dd7c 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AVRecorderDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AVRecorderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -538,7 +535,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AudioCodecDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AudioCodecDelegate.html index 46228b28c..d243c2ccf 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AudioCodecDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/AudioCodecDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html index 8312d084b..b193db684 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html index 506856d3e..968e28b55 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/FLVTag.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/FLVTag.html index 48b08cc7c..ccf919926 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/FLVTag.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/FLVTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -607,7 +604,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPicureController.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPicureController.html index 97b8fabb1..c59a8735a 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPicureController.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPicureController.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -850,7 +847,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/IEventDispatcher.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/IEventDispatcher.html index 874ad91fb..1917bf299 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/IEventDispatcher.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/IEventDispatcher.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html index 9f7589005..018f58b55 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/RTMPStreamDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/RTMPStreamDelegate.html index cb82be0d5..d380436e8 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/RTMPStreamDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/RTMPStreamDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -535,7 +532,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/Running.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/Running.html index d8280f2a8..b330798bc 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/Running.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/Running.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -430,7 +427,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html index bcfad8ed1..2356275ea 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -376,7 +373,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoEncoderDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoEncoderDelegate.html index 67790f973..e2b8be160 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoEncoderDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoEncoderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -403,7 +400,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs.html index c4dcaea34..e52a6f42d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -656,7 +653,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html index 1f649dfde..0c963b292 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -577,7 +574,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASTypedObject.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASTypedObject.html index a844ff08d..f0f539fa6 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASTypedObject.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASTypedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -457,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html index 83d9a9e71..20b19a401 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -431,7 +428,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/DeviceUtil.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/DeviceUtil.html index b6081e7b8..51f164bce 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/DeviceUtil.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/DeviceUtil.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -484,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVAudioTag.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVAudioTag.html index ab00efcb1..2082aab4e 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVAudioTag.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVAudioTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -673,7 +670,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVDataTag.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVDataTag.html index e17ff898c..152d967ad 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVDataTag.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVDataTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -565,7 +562,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVVideoTag.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVVideoTag.html index b07883c1a..f3762f09f 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVVideoTag.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/FLVVideoTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -673,7 +670,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPRequest.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPRequest.html index f01e383c8..69870e012 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPRequest.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPRequest.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -511,7 +508,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html index 9fc458ddb..51987a79e 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -535,7 +532,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/RTMPStreamInfo.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/RTMPStreamInfo.html index 77d8e1df4..abfab52d7 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/RTMPStreamInfo.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/RTMPStreamInfo.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -470,7 +467,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/SoundTransform.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/SoundTransform.html index 3eba589bb..e65944d3c 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/SoundTransform.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/SoundTransform.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -497,7 +494,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html index de89ca9d7..ee6e16b0e 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -95,9 +95,6 @@

    - @@ -369,7 +366,7 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html index 03413e37a..02ed54d58 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html @@ -16,7 +16,7 @@
    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -94,9 +94,6 @@

    - @@ -330,7 +327,7 @@
    -

    HaishinKit (formerly lf)

    +

    HaishinKit

    Platform Language @@ -408,39 +405,33 @@

    Rendering

    - HKView -GLHKView MTHKView Engine AVCaptureVideoPreviewLayer -OpenGL ES Metal Publish ○ -○ ◯ Playback × -○ ◯ -VIsualEffect +VisualEffect × -○ ◯ Condition Stable Stable -Beta

    Others

    @@ -470,19 +461,23 @@

    Requirements

    tvOS XCode Swift -CocoaPods -Carthage +1.2.0+ +9.0+ +10.11+ +10.2+ +13.0+ +5.5+ + + 1.1.0+ 9.0+ 10.11+ 10.2+ 12.0+ 5.0+ -1.5.0+ -0.29.0+ 1.0.0+ @@ -491,18 +486,6 @@

    Requirements

    10.2+ 11.0+ 5.0+ -1.5.0+ -0.29.0+ - - -0.11.0+ -8.0+ -10.11+ -10.2+ -10.0+ -5.0 -1.5.0+ -0.29.0+

    Cocoa Keys

    @@ -524,13 +507,13 @@

    Cocoa Keys

    Installation

    -

    *Please set up your project Swift 5.3. *

    +

    *Please set up your project Swift 5.5. *

    CocoaPods

    source 'https://github.com/CocoaPods/Specs.git'
     use_frameworks!
     
     def import_pods
    -    pod 'HaishinKit', '~> 1.1.8'
    +    pod 'HaishinKit', '~> 1.2.0'
     end
     
     target 'Your Target'  do
    @@ -539,7 +522,7 @@ 

    CocoaPods

    end

    Carthage

    -
    github "shogo4405/HaishinKit.swift" ~> 1.1.8
    +
    github "shogo4405/HaishinKit.swift" ~> 1.2.0
     

    Swift Package Manager

    https://github.com/shogo4405/HaishinKit.swift
    @@ -739,7 +722,7 @@ 

    Reference

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/search.json b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/search.json index e1054b438..8a7c33a1d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:10HaishinKit8ASObjecta":{"name":"ASObject","abstract":"

    The ASObject class represents an object for AcrionScript.

    "},"Structs/Atomic.html#/s:10HaishinKit6AtomicV5valuexvp":{"name":"value","abstract":"

    Getter for the value.

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicVyACyxGxcfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicV6mutateyyyxzXEF":{"name":"mutate(_:)","abstract":"

    Setter for the value.

    ","parent_name":"Atomic"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV9byteCountAA6AtomicVys5Int64VGvp":{"name":"byteCount","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV12resourceNameSSSgvp":{"name":"resourceName","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV21currentBytesPerSeconds5Int32Vvp":{"name":"currentBytesPerSecond","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPStreamInfo"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV5countACSi_tcfc":{"name":"init(count:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV4dataACSayypSgG_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayVyypSgypcip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register9typeNamed7decoderySS_ypSS_SDySSypSgGtKctFZ":{"name":"register(typeNamed:decoder:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register4type5namedyxm_SStSeRzlFZ":{"name":"register(type:named:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV10unregister9typeNamedySS_tFZ":{"name":"unregister(typeNamed:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV13defaultVolumeSfvpZ":{"name":"defaultVolume","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV10defaultPanSfvpZ":{"name":"defaultPan","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV6volumeSfvp":{"name":"volume","abstract":"

    The volume, ranging from 0 (silent) to 1 (full volume)

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV3panSfvp":{"name":"pan","abstract":"

    The panning of the sound

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SoundTransform"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV10statusCodeSSvp":{"name":"statusCode","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV3uriSSvp":{"name":"uri","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV6methodSSvp":{"name":"method","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV13avcPacketTypeAA012FLVAVCPacketG0Ovp":{"name":"avcPacketType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV15compositionTimes5Int32Vvp":{"name":"compositionTime","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundRateAA08FLVSoundF0Ovp":{"name":"soundRate","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundSizeAA08FLVSoundF0Ovp":{"name":"soundSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundTypeAA08FLVSoundF0Ovp":{"name":"soundType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device17withLocalizedName9mediaTypeSo09AVCaptureC0CSgSS_So07AVMediaJ0atFZ":{"name":"device(withLocalizedName:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSg10Foundation12NotificationV_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo08UIDeviceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo011UIInterfaceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html":{"name":"DeviceUtil","abstract":"

    Undocumented

    "},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    Undocumented

    "},"Structs/FLVAudioTag.html":{"name":"FLVAudioTag","abstract":"

    Undocumented

    "},"Structs/FLVVideoTag.html":{"name":"FLVVideoTag","abstract":"

    Undocumented

    "},"Structs/HTTPRequest.html":{"name":"HTTPRequest","abstract":"

    Undocumented

    "},"Structs/HTTPResponse.html":{"name":"HTTPResponse","abstract":"

    Undocumented

    "},"Structs/SoundTransform.html":{"name":"SoundTransform","abstract":"

    The SoundTransform class

    "},"Structs/ASTypedObject.html":{"name":"ASTypedObject","abstract":"

    Undocumented

    "},"Structs/ASArray.html":{"name":"ASArray","abstract":"

    The ASArray class represents an array value for ActionScript.

    "},"Structs/RTMPStreamInfo.html":{"name":"RTMPStreamInfo","abstract":"

    flash.net.NetStreamInfo for Swift

    "},"Structs/Atomic.html":{"name":"Atomic","abstract":"

    Atomic class"},"Protocols/KeyPathRepresentable.html#/s:10HaishinKit20KeyPathRepresentableP03keyD0s03AnycD0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"KeyPathRepresentable"},"Protocols/Running.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP16addEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP19removeEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/TSWriterDelegate.html#/s:10HaishinKit16TSWriterDelegateP6writer_9didOutputyAA0C0C_10Foundation4DataVtF":{"name":"writer(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"TSWriterDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_24didPublishInsufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishInsufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_22didPublishSufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishSufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutput21presentationTimeStampyAA0C0C_So13AVAudioBufferCSo6CMTimeatF":{"name":"rtmpStream(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutputyAA0C0C_So17CMSampleBufferRefatF":{"name":"rtmpStream(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_10didStaticsyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didStatics:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP18rtmpStreamDidClearyyAA0C0CF":{"name":"rtmpStreamDidClear(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP09isPicturedH6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD15PicturePositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP012startPicturedH0yyF":{"name":"startPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP011stopPicturedH0yyF":{"name":"stopPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE09isPicturedI6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD15PicturePositionAA0cdefJ0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE012startPicturedI0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE011stopPicturedI0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP10rotateFile_25withPresentationTimeStamp9mediaTypeyAA0C0C_So6CMTimeaSo07AVMediaL0atF":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP21getPixelBufferAdaptor_15withWriterInputSo07AVAssetjkfgH0CSgAA0C0C_So0ljK0CSgtF":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14getWriterInput_9mediaType16sourceFormatHintSo07AVAssetfG0CSgAA0C0C_So07AVMediaI0aSo22CMFormatDescriptionRefaSgtF":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15didStartRunningyyAA0C0CF":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14didStopRunningyyAA0C0CF":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP16didFinishWritingyyAA0C0CF":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP23didSetFormatDescription5videoySo08CMFormatI3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_6didSetyAA0cD11Convertible_p_So6CGSizeVtF":{"name":"session(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_9didOutput16presentationTimeyAA0cD11Convertible_p_So11CVBufferRefaSo6CMTimeatF":{"name":"session(_:didOutput:presentationTime:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html":{"name":"CaptureSessionDelegate","abstract":"

    Undocumented

    "},"Protocols/CaptureSessionConvertible.html":{"name":"CaptureSessionConvertible","abstract":"

    Undocumented

    "},"Protocols/AudioCodecDelegate.html":{"name":"AudioCodecDelegate","abstract":"

    Undocumented

    "},"Protocols/VideoEncoderDelegate.html":{"name":"VideoEncoderDelegate","abstract":"

    Undocumented

    "},"Protocols/FLVTag.html":{"name":"FLVTag","abstract":"

    Undocumented

    "},"Protocols/AVRecorderDelegate.html":{"name":"AVRecorderDelegate","abstract":"

    Undocumented

    "},"Protocols/HKPictureInPicureController.html":{"name":"HKPictureInPicureController","abstract":"

    Undocumented

    "},"Protocols/RTMPStreamDelegate.html":{"name":"RTMPStreamDelegate","abstract":"

    Undocumented

    "},"Protocols/TSWriterDelegate.html":{"name":"TSWriterDelegate","abstract":"

    MPEG-2 TS (Transport Stream) Writer delegate

    "},"Protocols/IEventDispatcher.html":{"name":"IEventDispatcher","abstract":"

    flash.events.IEventDispatcher for Swift

    "},"Protocols/Running.html":{"name":"Running","abstract":"

    Undocumented

    "},"Protocols/KeyPathRepresentable.html":{"name":"KeyPathRepresentable","abstract":"

    Undocumented

    "},"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/CMSampleBuffer.html#/reflectHorizontal()":{"name":"reflectHorizontal()","parent_name":"CMSampleBuffer"},"Extensions/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/CMSampleBuffer.html":{"name":"CMSampleBuffer"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO9capturingyA2CmF":{"name":"capturing","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8atTargetyA2CmF":{"name":"atTarget","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8bubblingyA2CmF":{"name":"bubbling","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO7disposeyA2CmF":{"name":"dispose","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"

    The AMF0 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf3yA2CmF":{"name":"amf3","abstract":"

    The AMF3 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO7topLeftyA2CmF":{"name":"topLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO8topRightyA2CmF":{"name":"topRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO11bottomRightyA2CmF":{"name":"bottomRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO10bottomLeftyA2CmF":{"name":"bottomLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO9letterboxyA2CmF":{"name":"letterbox","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO25cropSourceToCleanApertureyA2CmF":{"name":"cropSourceToCleanAperture","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO4trimyA2CmF":{"name":"trim","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO12sorensonH263yA2CmF":{"name":"sorensonH263","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen1yA2CmF":{"name":"screen1","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO6on2VP6yA2CmF":{"name":"on2VP6","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO11on2VP6AlphayA2CmF":{"name":"on2VP6Alpha","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen2yA2CmF":{"name":"screen2","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO3avcyA2CmF":{"name":"avc","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5audioyA2CmF":{"name":"audio","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5videoyA2CmF":{"name":"video","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO4datayA2CmF":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO4monoyA2CmF":{"name":"mono","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO6stereoyA2CmF":{"name":"stereo","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO7snd8bityA2CmF":{"name":"snd8bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO8snd16bityA2CmF":{"name":"snd16bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO6kHz5_5yA2CmF":{"name":"kHz5_5","abstract":"

    The sound rate of 5,500.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz11yA2CmF":{"name":"kHz11","abstract":"

    Ths sound rate of 11,000.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz22yA2CmF":{"name":"kHz22","abstract":"

    The sound rate of 22,050.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz44yA2CmF":{"name":"kHz44","abstract":"

    Ths sound rate of 44,100.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO10floatValueSdvp":{"name":"floatValue","abstract":"

    The float typed value.

    ","parent_name":"FLVSoundRate"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO3keyyA2CmF":{"name":"key","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO5interyA2CmF":{"name":"inter","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO10disposableyA2CmF":{"name":"disposable","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO9generatedyA2CmF":{"name":"generated","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO7commandyA2CmF":{"name":"command","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3pcmyA2CmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5adpcmyA2CmF":{"name":"adpcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3mp3yA2CmF":{"name":"mp3","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5pcmleyA2CmF":{"name":"pcmle","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO13nellymoser16KyA2CmF":{"name":"nellymoser16K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO12nellymoser8KyA2CmF":{"name":"nellymoser8K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO10nellymoseryA2CmF":{"name":"nellymoser","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5g711AyA2CmF":{"name":"g711A","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6g711MUyA2CmF":{"name":"g711MU","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3aacyA2CmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5speexyA2CmF":{"name":"speex","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6mp3_8kyA2CmF":{"name":"mp3_8k","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3nalyA2CmF":{"name":"nal","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3eosyA2CmF":{"name":"eos","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3rawyA2CmF":{"name":"raw","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html":{"name":"FLVAACPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAVCPacketType.html":{"name":"FLVAVCPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAudioCodec.html":{"name":"FLVAudioCodec","abstract":"

    The type of flv supports audio codecs.

    "},"Enums/FLVFrameType.html":{"name":"FLVFrameType","abstract":"

    Undocumented

    "},"Enums/FLVSoundRate.html":{"name":"FLVSoundRate","abstract":"

    The type of flv supports audio sound rates.

    "},"Enums/FLVSoundSize.html":{"name":"FLVSoundSize","abstract":"

    Undocumented

    "},"Enums/FLVSoundType.html":{"name":"FLVSoundType","abstract":"

    Undocumented

    "},"Enums/FLVTagType.html":{"name":"FLVTagType","abstract":"

    Undocumented

    "},"Enums/FLVVideoCodec.html":{"name":"FLVVideoCodec","abstract":"

    The type of flv supports video codecs.

    "},"Enums/ScalingMode.html":{"name":"ScalingMode","abstract":"

    Undocumented

    "},"Enums/HKPictureInPicureControllerPosition.html":{"name":"HKPictureInPicureControllerPosition","abstract":"

    Undocumented

    "},"Enums/RTMPObjectEncoding.html":{"name":"RTMPObjectEncoding","abstract":"

    Constans that defines the RTMPObject encoding type.

    "},"Enums/EventPhase.html":{"name":"EventPhase","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Cvp":{"name":"kASUndefined","abstract":"

    The singleton ASUndefined object.

    "},"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":"

    Undocumented

    ","parent_name":"Setting"},"Classes/Setting.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Setting"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC6targetACyXl_tcfc":{"name":"init(target:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV5eventAEvpZ":{"name":"event","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV7ioErrorAEvpZ":{"name":"ioError","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV10rtmpStatusAEvpZ":{"name":"rtmpStatus","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4fromyAC10Foundation12NotificationVFZ":{"name":"from(_:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4typeAC4NameVvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC7bubblesSbvp":{"name":"bubbles","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4dataypSgvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC6targetyXlSgvp":{"name":"target","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4type7bubbles4dataA2C4NameV_SbypSgtcfc":{"name":"init(type:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Event"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO3eofyA2EmF":{"name":"eof","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO5parseyA2EmF":{"name":"parse","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html":{"name":"Error","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8positionSivp":{"name":"position","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14bytesAvailableSivp":{"name":"bytesAvailable","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC13readUTF8BytesySSSiKF":{"name":"readUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14writeUTF8BytesyACXDSSF":{"name":"writeUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readBytesy10Foundation4DataVSiKF":{"name":"readBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeBytesyACXD10Foundation4DataVF":{"name":"writeBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ByteArray"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPATPIDs6UInt16VvpZ":{"name":"defaultPATPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPMTPIDs6UInt16VvpZ":{"name":"defaultPMTPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultVideoPIDs6UInt16VvpZ":{"name":"defaultVideoPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultAudioPIDs6UInt16VvpZ":{"name":"defaultAudioPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC22defaultSegmentDurationSdvpZ":{"name":"defaultSegmentDuration","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    The delegate instance.

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    This instance is running to process(true) or not(false).

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    The exptected medias = [.video, .audio].

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15segmentDurationACSd_tcfc":{"name":"init(segmentDuration:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_6didSetyAA05AudioE0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_9didOutput21presentationTimeStampyAA05AudioE0C_04CoreK0013UnsafeMutableK17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC23didSetFormatDescription5videoySo08CMFormatG3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO11localRecordyA2EmF":{"name":"localRecord","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV3lenSdvp":{"name":"len","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV6offsetSdvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV13oldStreamNameSSvp":{"name":"oldStreamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV5startSdvp":{"name":"start","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10streamNameSSvp":{"name":"streamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10transitionAC0D10TransitionOvp":{"name":"transition","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PlayOption"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO13appendAndWaityA2EmF":{"name":"appendAndWait","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO5resetyA2EmF":{"name":"reset","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6resumeyA2EmF":{"name":"resume","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4stopyA2EmF":{"name":"stop","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4swapyA2EmF":{"name":"swap","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6switchyA2EmF":{"name":"switch","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferEmptyyA2EmF":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferFlushyA2EmF":{"name":"bufferFlush","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10bufferFullyA2EmF":{"name":"bufferFull","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15drmUpdateNeededyA2EmF":{"name":"drmUpdateNeeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO6failedyA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20multicastStreamResetyA2EmF":{"name":"multicastStreamReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11pauseNotifyyA2EmF":{"name":"pauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10playFailedyA2EmF":{"name":"playFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO24playFileStructureInvalidyA2EmF":{"name":"playFileStructureInvalid","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playInsufficientBWyA2EmF":{"name":"playInsufficientBW","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO25playNoSupportedTrackFoundyA2EmF":{"name":"playNoSupportedTrackFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playResetyA2EmF":{"name":"playReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playStartyA2EmF":{"name":"playStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO8playStopyA2EmF":{"name":"playStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playStreamNotFoundyA2EmF":{"name":"playStreamNotFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14playTransitionyA2EmF":{"name":"playTransition","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19playUnpublishNotifyyA2EmF":{"name":"playUnpublishNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14publishBadNameyA2EmF":{"name":"publishBadName","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11publishIdleyA2EmF":{"name":"publishIdle","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12publishStartyA2EmF":{"name":"publishStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19recordAlreadyExistsyA2EmF":{"name":"recordAlreadyExists","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12recordFailedyA2EmF":{"name":"recordFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14recordNoAccessyA2EmF":{"name":"recordNoAccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11recordStartyA2EmF":{"name":"recordStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10recordStopyA2EmF":{"name":"recordStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO23recordDiskQuotaExceededyA2EmF":{"name":"recordDiskQuotaExceeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO17secondScreenStartyA2EmF":{"name":"secondScreenStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16secondScreenStopyA2EmF":{"name":"secondScreenStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekFailedyA2EmF":{"name":"seekFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15seekInvalidTimeyA2EmF":{"name":"seekInvalidTime","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekNotifyyA2EmF":{"name":"seekNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10stepNotifyyA2EmF":{"name":"stepNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13unpauseNotifyyA2EmF":{"name":"unpauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16unpublishSuccessyA2EmF":{"name":"unpublishSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20videoDimensionChangeyA2EmF":{"name":"videoDimensionChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html":{"name":"Code","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayTransition.html":{"name":"PlayTransition","abstract":"

    flash.net.NetStreamPlayTransitions for Swift

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayOption.html":{"name":"PlayOption","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/HowToPublish.html":{"name":"HowToPublish","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/c:@M@HaishinKit@objc(cs)RTMPStream(py)currentFPS":{"name":"currentFPS","abstract":"

    The number of frames per second being displayed.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14soundTransformAA05SoundE0Vvp":{"name":"soundTransform","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveAudioSbvp":{"name":"receiveAudio","abstract":"

    Incoming audio plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveVideoSbvp":{"name":"receiveVideo","abstract":"

    Incoming video plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC6pausedSbvp":{"name":"paused","abstract":"

    Pauses playback or publish of a video stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC10connectionAcA14RTMPConnectionC_tcfc":{"name":"init(connection:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4playyyypSgd_tF":{"name":"play(_:)","abstract":"

    Plays a live stream from RTMPServer.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4seekyySdF":{"name":"seek(_:)","abstract":"

    Seeks the keyframe.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC7publish_4typeySSSg_AC12HowToPublishOtF":{"name":"publish(_:type:)","abstract":"

    Sends streaming audio, vidoe and data message from client.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC5closeyyF":{"name":"close()","abstract":"

    Stops playing or publishing and makes available other uses.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4send11handlerName9argumentsySS_ypSgdtF":{"name":"send(handlerName:arguments:)","abstract":"

    Sends a message on a published stream to all subscribing clients.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14createMetaDataSDySSypSgGyF":{"name":"createMetaData()","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC16addEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19removeEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC14objectEncodingAA010RTMPObjectF0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC4dataSDySSypSgGvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC11setPropertyyySS_ypSgtF":{"name":"setProperty(_:_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC7connectyyAA14RTMPConnectionCF":{"name":"connect(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5clearyyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPSharedObject"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callBadVersionyA2EmF":{"name":"callBadVersion","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO10callFailedyA2EmF":{"name":"callFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callProhibitedyA2EmF":{"name":"callProhibited","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectAppshutdownyA2EmF":{"name":"connectAppshutdown","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectIdleTimeOutyA2EmF":{"name":"connectIdleTimeOut","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO17connectInvalidAppyA2EmF":{"name":"connectInvalidApp","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO20connectNetworkChangeyA2EmF":{"name":"connectNetworkChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18defaultWindowSizeSs5Int64VvpZ":{"name":"defaultWindowSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    The URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    The URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    The name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    The outgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    The URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    This instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    The socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding for this RTMPConnection instance.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC12totalBytesIns5Int64Vvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC13totalBytesOuts5Int64Vvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17totalStreamsCountSivp":{"name":"totalStreamsCount","abstract":"

    The statistics of total RTMPStream counts.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21previousQueueBytesOutSays5Int64VGvp":{"name":"previousQueueBytesOut","abstract":"

    The statistics of outgoing queue bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23currentBytesInPerSeconds5Int32Vvp":{"name":"currentBytesInPerSecond","abstract":"

    The statistics of incoming bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC24currentBytesOutPerSeconds5Int32Vvp":{"name":"currentBytesOutPerSecond","abstract":"

    The statistics of outgoing bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC4call_9responder9argumentsySS_AA9ResponderCSgypSgdtF":{"name":"call(_:responder:arguments:)","abstract":"

    Calls a command or method on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7connect_9argumentsySS_ypSgdtF":{"name":"connect(_:arguments:)","abstract":"

    Creates a two-way connection to an application on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC5closeyyF":{"name":"close()","abstract":"

    Closes the connection from the server.

    ","parent_name":"RTMPConnection"},"Classes/Responder.html#/s:10HaishinKit9ResponderC7Handlera":{"name":"Handler","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/Responder.html#/s:10HaishinKit9ResponderC6result6statusACySayypSgGc_yAGcSgtcfc":{"name":"init(result:status:)","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/ASXML.html#/c:@M@HaishinKit@objc(cs)ASXML(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXML.html#/s:10HaishinKit5ASXMLC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXMLDocument.html#/c:@M@HaishinKit@objc(cs)ASXMLDocument(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASUndefined.html#/c:@M@HaishinKit@objc(cs)ASUndefined(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASUndefined"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC14defaultTimeoutSivpZ":{"name":"defaultTimeout","abstract":"

    The default time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC18defaultWindowSizeCSivpZ":{"name":"defaultWindowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11inputBuffer10Foundation4DataVvp":{"name":"inputBuffer","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11windowSizeCSivp":{"name":"windowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC12totalBytesInAA6AtomicVys5Int64VGvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC16qualityOfService8Dispatch0H3QoSVvp":{"name":"qualityOfService","abstract":"

    The instance’s quality of service for a Socket IO.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13securityLevelSo08NSStreamd8SecurityF0avp":{"name":"securityLevel","abstract":"

    The instance determine to use the secure-socket layer (SSL) security level.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13totalBytesOutAA6AtomicVys5Int64VGvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13queueBytesOutAA6AtomicVys5Int64VGvp":{"name":"queueBytesOut","abstract":"

    The statistics of total outgoing queued bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7connect8withName4portySS_SitF":{"name":"connect(withName:port:)","abstract":"

    Creates a two-way connection to a server.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC8doOutput4data6lockedSi10Foundation4DataV_Spys6UInt32VGSgtF":{"name":"doOutput(data:locked:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/c:@CM@HaishinKit@objc(cs)NetSocket(im)stream:handleEvent:":{"name":"stream(_:handle:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7txtData10Foundation0F0VSgvp":{"name":"txtData","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domainSSvp":{"name":"domain","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4nameSSvp":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4ports5Int32Vvp":{"name":"port","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4typeSSvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7clientsSayAA0C6ClientCGvp":{"name":"clients","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domain4type4name4portACSS_S2Ss5Int32Vtcfc":{"name":"init(domain:type:name:port:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/c:@CM@HaishinKit@objc(cs)NetService(im)netService:didAcceptConnectionWithInputStream:outputStream:":{"name":"netService(_:didAcceptConnectionWith:outputStream:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetClient.html#/s:10HaishinKit9NetClientC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetClient"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC9ciContextSo9CIContextCSgvp":{"name":"ciContext","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    A value that specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)drawInMTKView:":{"name":"draw(in:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    A value that specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@M@HaishinKit@objc(cs)GLHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@M@HaishinKit@objc(cs)GLHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@M@HaishinKit@objc(cs)GLHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@CM@HaishinKit@objc(cs)GLHKView(im)glkView:drawInRect:":{"name":"glkView(_:drawIn:)","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/AudioEffect.html#/s:10HaishinKit11AudioEffectC7execute_6formaty04CoreC0013UnsafeMutableC17BufferListPointerVSg_So0C22StreamBasicDescriptionVSgtF":{"name":"execute(_:format:)","abstract":"

    Undocumented

    ","parent_name":"AudioEffect"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3mp4yA2EmF":{"name":"mp4","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3movyA2EmF":{"name":"mov","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO06AVFileG0SoAFavp":{"name":"AVFileType","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO13fileExtensionSSvp":{"name":"fileExtension","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html":{"name":"FileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC6sharedACvpZ":{"name":"shared","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8durations5Int64Vvp":{"name":"duration","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC10dateFormatSSvp":{"name":"dateFormat","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeAC04FileG0Ovp":{"name":"fileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/moviesDirectory":{"name":"moviesDirectory","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeA2C04FileG0O_tcfc":{"name":"init(fileType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)rotateFile:withPresentationTimeStamp:mediaType:":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getPixelBufferAdaptor:withWriterInput:":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getWriterInput:mediaType:sourceFormatHint:":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didFinishWriting:":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStartRunning:":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStopRunning:":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC6writerSo13AVAssetWriterCSgvp":{"name":"writer","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8fileNameSSSgvp":{"name":"fileName","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12writerInputsSDySo11AVMediaTypeaSo18AVAssetWriterInputCGvp":{"name":"writerInputs","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18pixelBufferAdaptorSo023AVAssetWriterInputPixeleF0CSgvp":{"name":"pixelBufferAdaptor","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11bufferEmptySo18NSNotificationNameavpZ":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer/Option.html":{"name":"Option","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7sessionSo16AVCaptureSessionCvp":{"name":"session","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCSgvp":{"name":"recorder","abstract":"

    The recorder instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    For appendSampleBuffer, specifies whether media contains types .video or .audio.

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC7publishyySSSgF":{"name":"publish(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:St4next7ElementQzSgyF":{"name":"next()","parent_name":"FLVReader"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3aacyA2EmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3pcmyA2EmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14minimumBitrates6UInt32VvpZ":{"name":"minimumBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC15defaultChannelss6UInt32VvpZ":{"name":"defaultChannels","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC17defaultSampleRateSdvpZ":{"name":"defaultSampleRate","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC21defaultMaximumBuffersSivpZ":{"name":"defaultMaximumBuffers","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11destinationAC11DestinationOvp":{"name":"destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec/Destination.html":{"name":"Destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC13frameIntervalSivp":{"name":"frameInterval","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC8delegateAA0dE8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC6sharedACSo13UIApplicationC_tcfc":{"name":"init(shared:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC06viewToD0ACSo6UIViewC_tcfc":{"name":"init(viewToCapture:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/c:@M@HaishinKit@objc(cs)ScreenCaptureSession(im)onScreen:":{"name":"onScreen(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC02onC7ProcessyySo13CADisplayLinkCF":{"name":"onScreenProcess(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify stream video orientation.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify stream audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA11H264EncoderCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify stream video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify stream avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachScreen_03useF4SizeyAA25CaptureSessionConvertible_pSg_SbtF":{"name":"attachScreen(_:useScreenSize:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC10zoomFactor12CoreGraphics7CGFloatVvp":{"name":"zoomFactor","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey12CoreGraphics7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    Undocumented

    "},"Classes/NetStream.html":{"name":"NetStream","abstract":"

    The NetStream class is the foundation of a RTMPStream, HTTPStream.

    "},"Classes/ScreenCaptureSession.html":{"name":"ScreenCaptureSession","abstract":"

    Undocumented

    "},"Classes/AudioCodec.html":{"name":"AudioCodec"},"Classes/H264Encoder.html":{"name":"H264Encoder","abstract":"

    Undocumented

    "},"Classes/FLVReader.html":{"name":"FLVReader","abstract":"

    Undocumented

    "},"Classes/HLSService.html":{"name":"HLSService","abstract":"

    Undocumented

    "},"Classes/HTTPService.html":{"name":"HTTPService","abstract":"

    The HTTPService class provide a lightweight HTTPServer.

    "},"Classes/HTTPStream.html":{"name":"HTTPStream","abstract":"

    The HTTPStream class represents an HLS playlist and .ts files.

    "},"Classes/AVMixer.html":{"name":"AVMixer","abstract":"

    Undocumented

    "},"Classes/AVRecorder.html":{"name":"AVRecorder","abstract":"

    Undocumented

    "},"Classes/DefaultAVRecorderDelegate.html":{"name":"DefaultAVRecorderDelegate","abstract":"

    Undocumented

    "},"Classes/AudioEffect.html":{"name":"AudioEffect","abstract":"

    Undocumented

    "},"Classes/GLHKView.html":{"name":"GLHKView","abstract":"

    A view that displays a video content of a NetStream object which uses OpenGL api. This class is deprecated. Please consider to use the MTHKView.

    "},"Classes/MTHKView.html":{"name":"MTHKView","abstract":"

    A view that displays a video content of a NetStream object which uses Metal api.

    "},"Classes/VideoEffect.html":{"name":"VideoEffect","abstract":"

    Undocumented

    "},"Classes/NetClient.html":{"name":"NetClient","abstract":"

    The NetClient class creates a two-way connection between a NetService.

    "},"Classes/NetService.html":{"name":"NetService","abstract":"

    Undocumented

    "},"Classes/NetSocket.html":{"name":"NetSocket","abstract":"

    The NetSocket class creates a two-way connection between a client and a server. This class is wrapper for a InputStream and an OutputStream.

    "},"Classes/ASUndefined.html":{"name":"ASUndefined","abstract":"

    The ASUndefined class represents an undefined for ActionScript.

    "},"Classes/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

    "},"Classes/ASXML.html":{"name":"ASXML","abstract":"

    ActionScript 3.0 introduces a new XML type.

    "},"Classes/Responder.html":{"name":"Responder","abstract":"

    flash.net.Responder for Swift

    "},"Classes/RTMPConnection.html":{"name":"RTMPConnection","abstract":"

    flash.net.NetConnection for Swift

    "},"Classes/RTMPSharedObject.html":{"name":"RTMPSharedObject","abstract":"

    flash.net.SharedObject for Swift

    "},"Classes/RTMPStream.html":{"name":"RTMPStream","abstract":"

    flash.net.NetStream for Swift

    "},"Classes/TSWriter.html":{"name":"TSWriter","abstract":"

    MPEG-2 TS (Transport Stream) Writer Foundation class

    "},"Classes/ByteArray.html":{"name":"ByteArray","abstract":"

    Undocumented

    "},"Classes/Event.html":{"name":"Event","abstract":"

    flash.events.Event for Swift

    "},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"

    flash.events.EventDispatcher for Swift

    "},"Classes/Setting.html":{"name":"Setting","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:10HaishinKit8ASObjecta":{"name":"ASObject","abstract":"

    The ASObject class represents an object for AcrionScript.

    "},"Structs/Atomic.html#/s:10HaishinKit6AtomicV5valuexvp":{"name":"value","abstract":"

    Getter for the value.

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicVyACyxGxcfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicV6mutateyyyxzXEF":{"name":"mutate(_:)","abstract":"

    Setter for the value.

    ","parent_name":"Atomic"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV9byteCountAA6AtomicVys5Int64VGvp":{"name":"byteCount","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV12resourceNameSSSgvp":{"name":"resourceName","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV21currentBytesPerSeconds5Int32Vvp":{"name":"currentBytesPerSecond","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPStreamInfo"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV5countACSi_tcfc":{"name":"init(count:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV4dataACSayypSgG_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayVyypSgypcip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register9typeNamed7decoderySS_ypSS_SDySSypSgGtKctFZ":{"name":"register(typeNamed:decoder:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register4type5namedyxm_SStSeRzlFZ":{"name":"register(type:named:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV10unregister9typeNamedySS_tFZ":{"name":"unregister(typeNamed:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV13defaultVolumeSfvpZ":{"name":"defaultVolume","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV10defaultPanSfvpZ":{"name":"defaultPan","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV6volumeSfvp":{"name":"volume","abstract":"

    The volume, ranging from 0 (silent) to 1 (full volume)

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV3panSfvp":{"name":"pan","abstract":"

    The panning of the sound

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SoundTransform"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV10statusCodeSSvp":{"name":"statusCode","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV3uriSSvp":{"name":"uri","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV6methodSSvp":{"name":"method","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV13avcPacketTypeAA012FLVAVCPacketG0Ovp":{"name":"avcPacketType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV15compositionTimes5Int32Vvp":{"name":"compositionTime","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundRateAA08FLVSoundF0Ovp":{"name":"soundRate","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundSizeAA08FLVSoundF0Ovp":{"name":"soundSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundTypeAA08FLVSoundF0Ovp":{"name":"soundType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device17withLocalizedName9mediaTypeSo09AVCaptureC0CSgSS_So07AVMediaJ0atFZ":{"name":"device(withLocalizedName:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSg10Foundation12NotificationV_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo08UIDeviceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo011UIInterfaceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html":{"name":"DeviceUtil","abstract":"

    Undocumented

    "},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    Undocumented

    "},"Structs/FLVAudioTag.html":{"name":"FLVAudioTag","abstract":"

    Undocumented

    "},"Structs/FLVVideoTag.html":{"name":"FLVVideoTag","abstract":"

    Undocumented

    "},"Structs/HTTPRequest.html":{"name":"HTTPRequest","abstract":"

    Undocumented

    "},"Structs/HTTPResponse.html":{"name":"HTTPResponse","abstract":"

    Undocumented

    "},"Structs/SoundTransform.html":{"name":"SoundTransform","abstract":"

    The SoundTransform class

    "},"Structs/ASTypedObject.html":{"name":"ASTypedObject","abstract":"

    Undocumented

    "},"Structs/ASArray.html":{"name":"ASArray","abstract":"

    The ASArray class represents an array value for ActionScript.

    "},"Structs/RTMPStreamInfo.html":{"name":"RTMPStreamInfo","abstract":"

    flash.net.NetStreamInfo for Swift

    "},"Structs/Atomic.html":{"name":"Atomic","abstract":"

    Atomic class"},"Protocols/KeyPathRepresentable.html#/s:10HaishinKit20KeyPathRepresentableP03keyD0s03AnycD0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"KeyPathRepresentable"},"Protocols/Running.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP16addEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP19removeEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/TSWriterDelegate.html#/s:10HaishinKit16TSWriterDelegateP6writer_9didOutputyAA0C0C_10Foundation4DataVtF":{"name":"writer(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"TSWriterDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_24didPublishInsufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishInsufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_22didPublishSufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishSufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutput21presentationTimeStampyAA0C0C_So13AVAudioBufferCSo6CMTimeatF":{"name":"rtmpStream(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutputyAA0C0C_So17CMSampleBufferRefatF":{"name":"rtmpStream(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_10didStaticsyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didStatics:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP18rtmpStreamDidClearyyAA0C0CF":{"name":"rtmpStreamDidClear(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP09isPicturedH6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD15PicturePositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP012startPicturedH0yyF":{"name":"startPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP011stopPicturedH0yyF":{"name":"stopPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE09isPicturedI6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD15PicturePositionAA0cdefJ0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE012startPicturedI0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE011stopPicturedI0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP10rotateFile_25withPresentationTimeStamp9mediaTypeyAA0C0C_So6CMTimeaSo07AVMediaL0atF":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP21getPixelBufferAdaptor_15withWriterInputSo07AVAssetjkfgH0CSgAA0C0C_So0ljK0CSgtF":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14getWriterInput_9mediaType16sourceFormatHintSo07AVAssetfG0CSgAA0C0C_So07AVMediaI0aSo22CMFormatDescriptionRefaSgtF":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15didStartRunningyyAA0C0CF":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14didStopRunningyyAA0C0CF":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP16didFinishWritingyyAA0C0CF":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP23didSetFormatDescription5videoySo08CMFormatI3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_6didSetyAA0cD11Convertible_p_So6CGSizeVtF":{"name":"session(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_9didOutput16presentationTimeyAA0cD11Convertible_p_So11CVBufferRefaSo6CMTimeatF":{"name":"session(_:didOutput:presentationTime:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html":{"name":"CaptureSessionDelegate","abstract":"

    Undocumented

    "},"Protocols/CaptureSessionConvertible.html":{"name":"CaptureSessionConvertible","abstract":"

    Undocumented

    "},"Protocols/AudioCodecDelegate.html":{"name":"AudioCodecDelegate","abstract":"

    Undocumented

    "},"Protocols/VideoEncoderDelegate.html":{"name":"VideoEncoderDelegate","abstract":"

    Undocumented

    "},"Protocols/FLVTag.html":{"name":"FLVTag","abstract":"

    Undocumented

    "},"Protocols/AVRecorderDelegate.html":{"name":"AVRecorderDelegate","abstract":"

    Undocumented

    "},"Protocols/HKPictureInPicureController.html":{"name":"HKPictureInPicureController","abstract":"

    Undocumented

    "},"Protocols/RTMPStreamDelegate.html":{"name":"RTMPStreamDelegate","abstract":"

    Undocumented

    "},"Protocols/TSWriterDelegate.html":{"name":"TSWriterDelegate","abstract":"

    MPEG-2 TS (Transport Stream) Writer delegate

    "},"Protocols/IEventDispatcher.html":{"name":"IEventDispatcher","abstract":"

    flash.events.IEventDispatcher for Swift

    "},"Protocols/Running.html":{"name":"Running","abstract":"

    Undocumented

    "},"Protocols/KeyPathRepresentable.html":{"name":"KeyPathRepresentable","abstract":"

    Undocumented

    "},"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/CMSampleBuffer.html#/reflectHorizontal()":{"name":"reflectHorizontal()","parent_name":"CMSampleBuffer"},"Extensions/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/CMSampleBuffer.html":{"name":"CMSampleBuffer"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO9capturingyA2CmF":{"name":"capturing","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8atTargetyA2CmF":{"name":"atTarget","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8bubblingyA2CmF":{"name":"bubbling","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO7disposeyA2CmF":{"name":"dispose","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"

    The AMF0 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf3yA2CmF":{"name":"amf3","abstract":"

    The AMF3 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO7topLeftyA2CmF":{"name":"topLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO8topRightyA2CmF":{"name":"topRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO11bottomRightyA2CmF":{"name":"bottomRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO10bottomLeftyA2CmF":{"name":"bottomLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO9letterboxyA2CmF":{"name":"letterbox","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO25cropSourceToCleanApertureyA2CmF":{"name":"cropSourceToCleanAperture","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO4trimyA2CmF":{"name":"trim","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO12sorensonH263yA2CmF":{"name":"sorensonH263","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen1yA2CmF":{"name":"screen1","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO6on2VP6yA2CmF":{"name":"on2VP6","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO11on2VP6AlphayA2CmF":{"name":"on2VP6Alpha","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen2yA2CmF":{"name":"screen2","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO3avcyA2CmF":{"name":"avc","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5audioyA2CmF":{"name":"audio","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5videoyA2CmF":{"name":"video","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO4datayA2CmF":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO4monoyA2CmF":{"name":"mono","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO6stereoyA2CmF":{"name":"stereo","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO7snd8bityA2CmF":{"name":"snd8bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO8snd16bityA2CmF":{"name":"snd16bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO6kHz5_5yA2CmF":{"name":"kHz5_5","abstract":"

    The sound rate of 5,500.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz11yA2CmF":{"name":"kHz11","abstract":"

    Ths sound rate of 11,000.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz22yA2CmF":{"name":"kHz22","abstract":"

    The sound rate of 22,050.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz44yA2CmF":{"name":"kHz44","abstract":"

    Ths sound rate of 44,100.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO10floatValueSdvp":{"name":"floatValue","abstract":"

    The float typed value.

    ","parent_name":"FLVSoundRate"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO3keyyA2CmF":{"name":"key","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO5interyA2CmF":{"name":"inter","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO10disposableyA2CmF":{"name":"disposable","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO9generatedyA2CmF":{"name":"generated","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO7commandyA2CmF":{"name":"command","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3pcmyA2CmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5adpcmyA2CmF":{"name":"adpcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3mp3yA2CmF":{"name":"mp3","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5pcmleyA2CmF":{"name":"pcmle","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO13nellymoser16KyA2CmF":{"name":"nellymoser16K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO12nellymoser8KyA2CmF":{"name":"nellymoser8K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO10nellymoseryA2CmF":{"name":"nellymoser","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5g711AyA2CmF":{"name":"g711A","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6g711MUyA2CmF":{"name":"g711MU","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3aacyA2CmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5speexyA2CmF":{"name":"speex","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6mp3_8kyA2CmF":{"name":"mp3_8k","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3nalyA2CmF":{"name":"nal","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3eosyA2CmF":{"name":"eos","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3rawyA2CmF":{"name":"raw","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html":{"name":"FLVAACPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAVCPacketType.html":{"name":"FLVAVCPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAudioCodec.html":{"name":"FLVAudioCodec","abstract":"

    The type of flv supports audio codecs.

    "},"Enums/FLVFrameType.html":{"name":"FLVFrameType","abstract":"

    Undocumented

    "},"Enums/FLVSoundRate.html":{"name":"FLVSoundRate","abstract":"

    The type of flv supports audio sound rates.

    "},"Enums/FLVSoundSize.html":{"name":"FLVSoundSize","abstract":"

    Undocumented

    "},"Enums/FLVSoundType.html":{"name":"FLVSoundType","abstract":"

    Undocumented

    "},"Enums/FLVTagType.html":{"name":"FLVTagType","abstract":"

    Undocumented

    "},"Enums/FLVVideoCodec.html":{"name":"FLVVideoCodec","abstract":"

    The type of flv supports video codecs.

    "},"Enums/ScalingMode.html":{"name":"ScalingMode","abstract":"

    Undocumented

    "},"Enums/HKPictureInPicureControllerPosition.html":{"name":"HKPictureInPicureControllerPosition","abstract":"

    Undocumented

    "},"Enums/RTMPObjectEncoding.html":{"name":"RTMPObjectEncoding","abstract":"

    Constans that defines the RTMPObject encoding type.

    "},"Enums/EventPhase.html":{"name":"EventPhase","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Cvp":{"name":"kASUndefined","abstract":"

    The singleton ASUndefined object.

    "},"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":"

    Undocumented

    ","parent_name":"Setting"},"Classes/Setting.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Setting"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC6targetACyXl_tcfc":{"name":"init(target:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV5eventAEvpZ":{"name":"event","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV7ioErrorAEvpZ":{"name":"ioError","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV10rtmpStatusAEvpZ":{"name":"rtmpStatus","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4fromyAC10Foundation12NotificationVFZ":{"name":"from(_:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4typeAC4NameVvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC7bubblesSbvp":{"name":"bubbles","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4dataypSgvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC6targetyXlSgvp":{"name":"target","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4type7bubbles4dataA2C4NameV_SbypSgtcfc":{"name":"init(type:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Event"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO3eofyA2EmF":{"name":"eof","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO5parseyA2EmF":{"name":"parse","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html":{"name":"Error","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8positionSivp":{"name":"position","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14bytesAvailableSivp":{"name":"bytesAvailable","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC13readUTF8BytesySSSiKF":{"name":"readUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14writeUTF8BytesyACXDSSF":{"name":"writeUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readBytesy10Foundation4DataVSiKF":{"name":"readBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeBytesyACXD10Foundation4DataVF":{"name":"writeBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ByteArray"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPATPIDs6UInt16VvpZ":{"name":"defaultPATPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPMTPIDs6UInt16VvpZ":{"name":"defaultPMTPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultVideoPIDs6UInt16VvpZ":{"name":"defaultVideoPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultAudioPIDs6UInt16VvpZ":{"name":"defaultAudioPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC22defaultSegmentDurationSdvpZ":{"name":"defaultSegmentDuration","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    The delegate instance.

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    This instance is running to process(true) or not(false).

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    The exptected medias = [.video, .audio].

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15segmentDurationACSd_tcfc":{"name":"init(segmentDuration:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_6didSetyAA05AudioE0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_9didOutput21presentationTimeStampyAA05AudioE0C_04CoreK0013UnsafeMutableK17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC23didSetFormatDescription5videoySo08CMFormatG3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO11localRecordyA2EmF":{"name":"localRecord","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV3lenSdvp":{"name":"len","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV6offsetSdvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV13oldStreamNameSSvp":{"name":"oldStreamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV5startSdvp":{"name":"start","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10streamNameSSvp":{"name":"streamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10transitionAC0D10TransitionOvp":{"name":"transition","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PlayOption"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO13appendAndWaityA2EmF":{"name":"appendAndWait","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO5resetyA2EmF":{"name":"reset","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6resumeyA2EmF":{"name":"resume","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4stopyA2EmF":{"name":"stop","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4swapyA2EmF":{"name":"swap","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6switchyA2EmF":{"name":"switch","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferEmptyyA2EmF":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferFlushyA2EmF":{"name":"bufferFlush","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10bufferFullyA2EmF":{"name":"bufferFull","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15drmUpdateNeededyA2EmF":{"name":"drmUpdateNeeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO6failedyA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20multicastStreamResetyA2EmF":{"name":"multicastStreamReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11pauseNotifyyA2EmF":{"name":"pauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10playFailedyA2EmF":{"name":"playFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO24playFileStructureInvalidyA2EmF":{"name":"playFileStructureInvalid","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playInsufficientBWyA2EmF":{"name":"playInsufficientBW","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO25playNoSupportedTrackFoundyA2EmF":{"name":"playNoSupportedTrackFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playResetyA2EmF":{"name":"playReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playStartyA2EmF":{"name":"playStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO8playStopyA2EmF":{"name":"playStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playStreamNotFoundyA2EmF":{"name":"playStreamNotFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14playTransitionyA2EmF":{"name":"playTransition","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19playUnpublishNotifyyA2EmF":{"name":"playUnpublishNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14publishBadNameyA2EmF":{"name":"publishBadName","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11publishIdleyA2EmF":{"name":"publishIdle","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12publishStartyA2EmF":{"name":"publishStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19recordAlreadyExistsyA2EmF":{"name":"recordAlreadyExists","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12recordFailedyA2EmF":{"name":"recordFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14recordNoAccessyA2EmF":{"name":"recordNoAccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11recordStartyA2EmF":{"name":"recordStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10recordStopyA2EmF":{"name":"recordStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO23recordDiskQuotaExceededyA2EmF":{"name":"recordDiskQuotaExceeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO17secondScreenStartyA2EmF":{"name":"secondScreenStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16secondScreenStopyA2EmF":{"name":"secondScreenStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekFailedyA2EmF":{"name":"seekFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15seekInvalidTimeyA2EmF":{"name":"seekInvalidTime","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekNotifyyA2EmF":{"name":"seekNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10stepNotifyyA2EmF":{"name":"stepNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13unpauseNotifyyA2EmF":{"name":"unpauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16unpublishSuccessyA2EmF":{"name":"unpublishSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20videoDimensionChangeyA2EmF":{"name":"videoDimensionChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html":{"name":"Code","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayTransition.html":{"name":"PlayTransition","abstract":"

    flash.net.NetStreamPlayTransitions for Swift

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayOption.html":{"name":"PlayOption","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/HowToPublish.html":{"name":"HowToPublish","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/c:@M@HaishinKit@objc(cs)RTMPStream(py)currentFPS":{"name":"currentFPS","abstract":"

    The number of frames per second being displayed.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14soundTransformAA05SoundE0Vvp":{"name":"soundTransform","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveAudioSbvp":{"name":"receiveAudio","abstract":"

    Incoming audio plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveVideoSbvp":{"name":"receiveVideo","abstract":"

    Incoming video plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC6pausedSbvp":{"name":"paused","abstract":"

    Pauses playback or publish of a video stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC10connectionAcA14RTMPConnectionC_tcfc":{"name":"init(connection:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4playyyypSgd_tF":{"name":"play(_:)","abstract":"

    Plays a live stream from RTMPServer.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4seekyySdF":{"name":"seek(_:)","abstract":"

    Seeks the keyframe.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC7publish_4typeySSSg_AC12HowToPublishOtF":{"name":"publish(_:type:)","abstract":"

    Sends streaming audio, vidoe and data message from client.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC5closeyyF":{"name":"close()","abstract":"

    Stops playing or publishing and makes available other uses.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4send11handlerName9argumentsySS_ypSgdtF":{"name":"send(handlerName:arguments:)","abstract":"

    Sends a message on a published stream to all subscribing clients.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14createMetaDataSDySSypSgGyF":{"name":"createMetaData()","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC16addEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19removeEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC14objectEncodingAA010RTMPObjectF0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC4dataSDySSypSgGvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC11setPropertyyySS_ypSgtF":{"name":"setProperty(_:_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC7connectyyAA14RTMPConnectionCF":{"name":"connect(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5clearyyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPSharedObject"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callBadVersionyA2EmF":{"name":"callBadVersion","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO10callFailedyA2EmF":{"name":"callFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callProhibitedyA2EmF":{"name":"callProhibited","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectAppshutdownyA2EmF":{"name":"connectAppshutdown","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectIdleTimeOutyA2EmF":{"name":"connectIdleTimeOut","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO17connectInvalidAppyA2EmF":{"name":"connectInvalidApp","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO20connectNetworkChangeyA2EmF":{"name":"connectNetworkChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18defaultWindowSizeSs5Int64VvpZ":{"name":"defaultWindowSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    The URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    The URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    The name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    The outgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    The URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    This instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    The socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding for this RTMPConnection instance.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC12totalBytesIns5Int64Vvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC13totalBytesOuts5Int64Vvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17totalStreamsCountSivp":{"name":"totalStreamsCount","abstract":"

    The statistics of total RTMPStream counts.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21previousQueueBytesOutSays5Int64VGvp":{"name":"previousQueueBytesOut","abstract":"

    The statistics of outgoing queue bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23currentBytesInPerSeconds5Int32Vvp":{"name":"currentBytesInPerSecond","abstract":"

    The statistics of incoming bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC24currentBytesOutPerSeconds5Int32Vvp":{"name":"currentBytesOutPerSecond","abstract":"

    The statistics of outgoing bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC4call_9responder9argumentsySS_AA9ResponderCSgypSgdtF":{"name":"call(_:responder:arguments:)","abstract":"

    Calls a command or method on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7connect_9argumentsySS_ypSgdtF":{"name":"connect(_:arguments:)","abstract":"

    Creates a two-way connection to an application on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC5closeyyF":{"name":"close()","abstract":"

    Closes the connection from the server.

    ","parent_name":"RTMPConnection"},"Classes/Responder.html#/s:10HaishinKit9ResponderC7Handlera":{"name":"Handler","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/Responder.html#/s:10HaishinKit9ResponderC6result6statusACySayypSgGc_yAGcSgtcfc":{"name":"init(result:status:)","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/ASXML.html#/c:@M@HaishinKit@objc(cs)ASXML(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXML.html#/s:10HaishinKit5ASXMLC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXMLDocument.html#/c:@M@HaishinKit@objc(cs)ASXMLDocument(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASUndefined.html#/c:@M@HaishinKit@objc(cs)ASUndefined(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASUndefined"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC14defaultTimeoutSivpZ":{"name":"defaultTimeout","abstract":"

    The default time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC18defaultWindowSizeCSivpZ":{"name":"defaultWindowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11inputBuffer10Foundation4DataVvp":{"name":"inputBuffer","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11windowSizeCSivp":{"name":"windowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC12totalBytesInAA6AtomicVys5Int64VGvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC16qualityOfService8Dispatch0H3QoSVvp":{"name":"qualityOfService","abstract":"

    The instance’s quality of service for a Socket IO.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13securityLevelSo08NSStreamd8SecurityF0avp":{"name":"securityLevel","abstract":"

    The instance determine to use the secure-socket layer (SSL) security level.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13totalBytesOutAA6AtomicVys5Int64VGvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13queueBytesOutAA6AtomicVys5Int64VGvp":{"name":"queueBytesOut","abstract":"

    The statistics of total outgoing queued bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7connect8withName4portySS_SitF":{"name":"connect(withName:port:)","abstract":"

    Creates a two-way connection to a server.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC8doOutput4data6lockedSi10Foundation4DataV_Spys6UInt32VGSgtF":{"name":"doOutput(data:locked:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/c:@CM@HaishinKit@objc(cs)NetSocket(im)stream:handleEvent:":{"name":"stream(_:handle:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7txtData10Foundation0F0VSgvp":{"name":"txtData","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domainSSvp":{"name":"domain","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4nameSSvp":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4ports5Int32Vvp":{"name":"port","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4typeSSvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7clientsSayAA0C6ClientCGvp":{"name":"clients","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domain4type4name4portACSS_S2Ss5Int32Vtcfc":{"name":"init(domain:type:name:port:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/c:@CM@HaishinKit@objc(cs)NetService(im)netService:didAcceptConnectionWithInputStream:outputStream:":{"name":"netService(_:didAcceptConnectionWith:outputStream:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetClient.html#/s:10HaishinKit9NetClientC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetClient"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC9ciContextSo9CIContextCSgvp":{"name":"ciContext","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    A value that specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)drawInMTKView:":{"name":"draw(in:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/AudioEffect.html#/s:10HaishinKit11AudioEffectC7execute_6formaty04CoreC0013UnsafeMutableC17BufferListPointerVSg_So0C22StreamBasicDescriptionVSgtF":{"name":"execute(_:format:)","abstract":"

    Undocumented

    ","parent_name":"AudioEffect"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3mp4yA2EmF":{"name":"mp4","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3movyA2EmF":{"name":"mov","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO06AVFileG0SoAFavp":{"name":"AVFileType","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO13fileExtensionSSvp":{"name":"fileExtension","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html":{"name":"FileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC6sharedACvpZ":{"name":"shared","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8durations5Int64Vvp":{"name":"duration","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC10dateFormatSSvp":{"name":"dateFormat","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeAC04FileG0Ovp":{"name":"fileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/moviesDirectory":{"name":"moviesDirectory","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeA2C04FileG0O_tcfc":{"name":"init(fileType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)rotateFile:withPresentationTimeStamp:mediaType:":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getPixelBufferAdaptor:withWriterInput:":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getWriterInput:mediaType:sourceFormatHint:":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didFinishWriting:":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStartRunning:":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStopRunning:":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC6writerSo13AVAssetWriterCSgvp":{"name":"writer","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8fileNameSSSgvp":{"name":"fileName","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12writerInputsSDySo11AVMediaTypeaSo18AVAssetWriterInputCGvp":{"name":"writerInputs","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18pixelBufferAdaptorSo023AVAssetWriterInputPixeleF0CSgvp":{"name":"pixelBufferAdaptor","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11bufferEmptySo18NSNotificationNameavpZ":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer/Option.html":{"name":"Option","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7sessionSo16AVCaptureSessionCvp":{"name":"session","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCSgvp":{"name":"recorder","abstract":"

    The recorder instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    For appendSampleBuffer, specifies whether media contains types .video or .audio.

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC7publishyySSSgF":{"name":"publish(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:St4next7ElementQzSgyF":{"name":"next()","parent_name":"FLVReader"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3aacyA2EmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3pcmyA2EmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14minimumBitrates6UInt32VvpZ":{"name":"minimumBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC15defaultChannelss6UInt32VvpZ":{"name":"defaultChannels","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC17defaultSampleRateSdvpZ":{"name":"defaultSampleRate","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC21defaultMaximumBuffersSivpZ":{"name":"defaultMaximumBuffers","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11destinationAC11DestinationOvp":{"name":"destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec/Destination.html":{"name":"Destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC13frameIntervalSivp":{"name":"frameInterval","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC8delegateAA0dE8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC6sharedACSo13UIApplicationC_tcfc":{"name":"init(shared:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC06viewToD0ACSo6UIViewC_tcfc":{"name":"init(viewToCapture:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/c:@M@HaishinKit@objc(cs)ScreenCaptureSession(im)onScreen:":{"name":"onScreen(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC02onC7ProcessyySo13CADisplayLinkCF":{"name":"onScreenProcess(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify stream video orientation.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify stream audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA11H264EncoderCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify stream video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify stream avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachScreen_03useF4SizeyAA25CaptureSessionConvertible_pSg_SbtF":{"name":"attachScreen(_:useScreenSize:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC10zoomFactor12CoreGraphics7CGFloatVvp":{"name":"zoomFactor","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey12CoreGraphics7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    Undocumented

    "},"Classes/NetStream.html":{"name":"NetStream","abstract":"

    The NetStream class is the foundation of a RTMPStream, HTTPStream.

    "},"Classes/ScreenCaptureSession.html":{"name":"ScreenCaptureSession","abstract":"

    Undocumented

    "},"Classes/AudioCodec.html":{"name":"AudioCodec"},"Classes/H264Encoder.html":{"name":"H264Encoder","abstract":"

    Undocumented

    "},"Classes/FLVReader.html":{"name":"FLVReader","abstract":"

    Undocumented

    "},"Classes/HLSService.html":{"name":"HLSService","abstract":"

    Undocumented

    "},"Classes/HTTPService.html":{"name":"HTTPService","abstract":"

    The HTTPService class provide a lightweight HTTPServer.

    "},"Classes/HTTPStream.html":{"name":"HTTPStream","abstract":"

    The HTTPStream class represents an HLS playlist and .ts files.

    "},"Classes/AVMixer.html":{"name":"AVMixer","abstract":"

    Undocumented

    "},"Classes/AVRecorder.html":{"name":"AVRecorder","abstract":"

    Undocumented

    "},"Classes/DefaultAVRecorderDelegate.html":{"name":"DefaultAVRecorderDelegate","abstract":"

    Undocumented

    "},"Classes/AudioEffect.html":{"name":"AudioEffect","abstract":"

    Undocumented

    "},"Classes/MTHKView.html":{"name":"MTHKView","abstract":"

    A view that displays a video content of a NetStream object which uses Metal api.

    "},"Classes/VideoEffect.html":{"name":"VideoEffect","abstract":"

    Undocumented

    "},"Classes/NetClient.html":{"name":"NetClient","abstract":"

    The NetClient class creates a two-way connection between a NetService.

    "},"Classes/NetService.html":{"name":"NetService","abstract":"

    Undocumented

    "},"Classes/NetSocket.html":{"name":"NetSocket","abstract":"

    The NetSocket class creates a two-way connection between a client and a server. This class is wrapper for a InputStream and an OutputStream.

    "},"Classes/ASUndefined.html":{"name":"ASUndefined","abstract":"

    The ASUndefined class represents an undefined for ActionScript.

    "},"Classes/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

    "},"Classes/ASXML.html":{"name":"ASXML","abstract":"

    ActionScript 3.0 introduces a new XML type.

    "},"Classes/Responder.html":{"name":"Responder","abstract":"

    flash.net.Responder for Swift

    "},"Classes/RTMPConnection.html":{"name":"RTMPConnection","abstract":"

    flash.net.NetConnection for Swift

    "},"Classes/RTMPSharedObject.html":{"name":"RTMPSharedObject","abstract":"

    flash.net.SharedObject for Swift

    "},"Classes/RTMPStream.html":{"name":"RTMPStream","abstract":"

    flash.net.NetStream for Swift

    "},"Classes/TSWriter.html":{"name":"TSWriter","abstract":"

    MPEG-2 TS (Transport Stream) Writer Foundation class

    "},"Classes/ByteArray.html":{"name":"ByteArray","abstract":"

    Undocumented

    "},"Classes/Event.html":{"name":"Event","abstract":"

    flash.events.Event for Swift

    "},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"

    flash.events.EventDispatcher for Swift

    "},"Classes/Setting.html":{"name":"Setting","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/docSet.dsidx b/docs/docsets/HaishinKit.docset/Contents/Resources/docSet.dsidx index 8fb8b1710b3e05b33028876f6febd505d5c83e17..840f6eff8f3490612eee1e067d3d91bb29cae665 100644 GIT binary patch delta 8160 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 delta 9047 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%0D{I*X?`M7&VQzU)~iQ$gwI77;OVAjO1r2q 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 literal 221679 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

    XY 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

    l{4KH0!j^8eP};N4RcGPeEu}7R$gaw`mn@ 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

    -

    HaishinKit 1.1.8 Docs (22% documented)

    +

    HaishinKit 1.2.0 Docs (21% documented)

    @@ -94,9 +94,6 @@

    - @@ -330,7 +327,7 @@
    -

    HaishinKit (formerly lf)

    +

    HaishinKit

    Platform Language @@ -408,39 +405,33 @@

    Rendering

    - HKView -GLHKView MTHKView Engine AVCaptureVideoPreviewLayer -OpenGL ES Metal Publish ○ -○ ◯ Playback × -○ ◯ -VIsualEffect +VisualEffect × -○ ◯ Condition Stable Stable -Beta

    Others

    @@ -470,19 +461,23 @@

    Requirements

    tvOS XCode Swift -CocoaPods -Carthage +1.2.0+ +9.0+ +10.11+ +10.2+ +13.0+ +5.5+ + + 1.1.0+ 9.0+ 10.11+ 10.2+ 12.0+ 5.0+ -1.5.0+ -0.29.0+ 1.0.0+ @@ -491,18 +486,6 @@

    Requirements

    10.2+ 11.0+ 5.0+ -1.5.0+ -0.29.0+ - - -0.11.0+ -8.0+ -10.11+ -10.2+ -10.0+ -5.0 -1.5.0+ -0.29.0+

    Cocoa Keys

    @@ -524,13 +507,13 @@

    Cocoa Keys

    Installation

    -

    *Please set up your project Swift 5.3. *

    +

    *Please set up your project Swift 5.5. *

    CocoaPods

    source 'https://github.com/CocoaPods/Specs.git'
     use_frameworks!
     
     def import_pods
    -    pod 'HaishinKit', '~> 1.1.8'
    +    pod 'HaishinKit', '~> 1.2.0'
     end
     
     target 'Your Target'  do
    @@ -539,7 +522,7 @@ 

    CocoaPods

    end

    Carthage

    -
    github "shogo4405/HaishinKit.swift" ~> 1.1.8
    +
    github "shogo4405/HaishinKit.swift" ~> 1.2.0
     

    Swift Package Manager

    https://github.com/shogo4405/HaishinKit.swift
    @@ -739,7 +722,7 @@ 

    Reference

    diff --git a/docs/search.json b/docs/search.json index e1054b438..8a7c33a1d 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:10HaishinKit8ASObjecta":{"name":"ASObject","abstract":"

    The ASObject class represents an object for AcrionScript.

    "},"Structs/Atomic.html#/s:10HaishinKit6AtomicV5valuexvp":{"name":"value","abstract":"

    Getter for the value.

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicVyACyxGxcfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicV6mutateyyyxzXEF":{"name":"mutate(_:)","abstract":"

    Setter for the value.

    ","parent_name":"Atomic"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV9byteCountAA6AtomicVys5Int64VGvp":{"name":"byteCount","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV12resourceNameSSSgvp":{"name":"resourceName","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV21currentBytesPerSeconds5Int32Vvp":{"name":"currentBytesPerSecond","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPStreamInfo"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV5countACSi_tcfc":{"name":"init(count:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV4dataACSayypSgG_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayVyypSgypcip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register9typeNamed7decoderySS_ypSS_SDySSypSgGtKctFZ":{"name":"register(typeNamed:decoder:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register4type5namedyxm_SStSeRzlFZ":{"name":"register(type:named:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV10unregister9typeNamedySS_tFZ":{"name":"unregister(typeNamed:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV13defaultVolumeSfvpZ":{"name":"defaultVolume","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV10defaultPanSfvpZ":{"name":"defaultPan","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV6volumeSfvp":{"name":"volume","abstract":"

    The volume, ranging from 0 (silent) to 1 (full volume)

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV3panSfvp":{"name":"pan","abstract":"

    The panning of the sound

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SoundTransform"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV10statusCodeSSvp":{"name":"statusCode","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV3uriSSvp":{"name":"uri","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV6methodSSvp":{"name":"method","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV13avcPacketTypeAA012FLVAVCPacketG0Ovp":{"name":"avcPacketType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV15compositionTimes5Int32Vvp":{"name":"compositionTime","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundRateAA08FLVSoundF0Ovp":{"name":"soundRate","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundSizeAA08FLVSoundF0Ovp":{"name":"soundSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundTypeAA08FLVSoundF0Ovp":{"name":"soundType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device17withLocalizedName9mediaTypeSo09AVCaptureC0CSgSS_So07AVMediaJ0atFZ":{"name":"device(withLocalizedName:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSg10Foundation12NotificationV_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo08UIDeviceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo011UIInterfaceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html":{"name":"DeviceUtil","abstract":"

    Undocumented

    "},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    Undocumented

    "},"Structs/FLVAudioTag.html":{"name":"FLVAudioTag","abstract":"

    Undocumented

    "},"Structs/FLVVideoTag.html":{"name":"FLVVideoTag","abstract":"

    Undocumented

    "},"Structs/HTTPRequest.html":{"name":"HTTPRequest","abstract":"

    Undocumented

    "},"Structs/HTTPResponse.html":{"name":"HTTPResponse","abstract":"

    Undocumented

    "},"Structs/SoundTransform.html":{"name":"SoundTransform","abstract":"

    The SoundTransform class

    "},"Structs/ASTypedObject.html":{"name":"ASTypedObject","abstract":"

    Undocumented

    "},"Structs/ASArray.html":{"name":"ASArray","abstract":"

    The ASArray class represents an array value for ActionScript.

    "},"Structs/RTMPStreamInfo.html":{"name":"RTMPStreamInfo","abstract":"

    flash.net.NetStreamInfo for Swift

    "},"Structs/Atomic.html":{"name":"Atomic","abstract":"

    Atomic class"},"Protocols/KeyPathRepresentable.html#/s:10HaishinKit20KeyPathRepresentableP03keyD0s03AnycD0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"KeyPathRepresentable"},"Protocols/Running.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP16addEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP19removeEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/TSWriterDelegate.html#/s:10HaishinKit16TSWriterDelegateP6writer_9didOutputyAA0C0C_10Foundation4DataVtF":{"name":"writer(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"TSWriterDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_24didPublishInsufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishInsufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_22didPublishSufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishSufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutput21presentationTimeStampyAA0C0C_So13AVAudioBufferCSo6CMTimeatF":{"name":"rtmpStream(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutputyAA0C0C_So17CMSampleBufferRefatF":{"name":"rtmpStream(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_10didStaticsyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didStatics:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP18rtmpStreamDidClearyyAA0C0CF":{"name":"rtmpStreamDidClear(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP09isPicturedH6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD15PicturePositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP012startPicturedH0yyF":{"name":"startPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP011stopPicturedH0yyF":{"name":"stopPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE09isPicturedI6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD15PicturePositionAA0cdefJ0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE012startPicturedI0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE011stopPicturedI0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP10rotateFile_25withPresentationTimeStamp9mediaTypeyAA0C0C_So6CMTimeaSo07AVMediaL0atF":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP21getPixelBufferAdaptor_15withWriterInputSo07AVAssetjkfgH0CSgAA0C0C_So0ljK0CSgtF":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14getWriterInput_9mediaType16sourceFormatHintSo07AVAssetfG0CSgAA0C0C_So07AVMediaI0aSo22CMFormatDescriptionRefaSgtF":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15didStartRunningyyAA0C0CF":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14didStopRunningyyAA0C0CF":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP16didFinishWritingyyAA0C0CF":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP23didSetFormatDescription5videoySo08CMFormatI3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_6didSetyAA0cD11Convertible_p_So6CGSizeVtF":{"name":"session(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_9didOutput16presentationTimeyAA0cD11Convertible_p_So11CVBufferRefaSo6CMTimeatF":{"name":"session(_:didOutput:presentationTime:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html":{"name":"CaptureSessionDelegate","abstract":"

    Undocumented

    "},"Protocols/CaptureSessionConvertible.html":{"name":"CaptureSessionConvertible","abstract":"

    Undocumented

    "},"Protocols/AudioCodecDelegate.html":{"name":"AudioCodecDelegate","abstract":"

    Undocumented

    "},"Protocols/VideoEncoderDelegate.html":{"name":"VideoEncoderDelegate","abstract":"

    Undocumented

    "},"Protocols/FLVTag.html":{"name":"FLVTag","abstract":"

    Undocumented

    "},"Protocols/AVRecorderDelegate.html":{"name":"AVRecorderDelegate","abstract":"

    Undocumented

    "},"Protocols/HKPictureInPicureController.html":{"name":"HKPictureInPicureController","abstract":"

    Undocumented

    "},"Protocols/RTMPStreamDelegate.html":{"name":"RTMPStreamDelegate","abstract":"

    Undocumented

    "},"Protocols/TSWriterDelegate.html":{"name":"TSWriterDelegate","abstract":"

    MPEG-2 TS (Transport Stream) Writer delegate

    "},"Protocols/IEventDispatcher.html":{"name":"IEventDispatcher","abstract":"

    flash.events.IEventDispatcher for Swift

    "},"Protocols/Running.html":{"name":"Running","abstract":"

    Undocumented

    "},"Protocols/KeyPathRepresentable.html":{"name":"KeyPathRepresentable","abstract":"

    Undocumented

    "},"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/CMSampleBuffer.html#/reflectHorizontal()":{"name":"reflectHorizontal()","parent_name":"CMSampleBuffer"},"Extensions/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/CMSampleBuffer.html":{"name":"CMSampleBuffer"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO9capturingyA2CmF":{"name":"capturing","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8atTargetyA2CmF":{"name":"atTarget","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8bubblingyA2CmF":{"name":"bubbling","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO7disposeyA2CmF":{"name":"dispose","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"

    The AMF0 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf3yA2CmF":{"name":"amf3","abstract":"

    The AMF3 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO7topLeftyA2CmF":{"name":"topLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO8topRightyA2CmF":{"name":"topRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO11bottomRightyA2CmF":{"name":"bottomRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO10bottomLeftyA2CmF":{"name":"bottomLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO9letterboxyA2CmF":{"name":"letterbox","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO25cropSourceToCleanApertureyA2CmF":{"name":"cropSourceToCleanAperture","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO4trimyA2CmF":{"name":"trim","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO12sorensonH263yA2CmF":{"name":"sorensonH263","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen1yA2CmF":{"name":"screen1","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO6on2VP6yA2CmF":{"name":"on2VP6","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO11on2VP6AlphayA2CmF":{"name":"on2VP6Alpha","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen2yA2CmF":{"name":"screen2","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO3avcyA2CmF":{"name":"avc","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5audioyA2CmF":{"name":"audio","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5videoyA2CmF":{"name":"video","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO4datayA2CmF":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO4monoyA2CmF":{"name":"mono","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO6stereoyA2CmF":{"name":"stereo","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO7snd8bityA2CmF":{"name":"snd8bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO8snd16bityA2CmF":{"name":"snd16bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO6kHz5_5yA2CmF":{"name":"kHz5_5","abstract":"

    The sound rate of 5,500.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz11yA2CmF":{"name":"kHz11","abstract":"

    Ths sound rate of 11,000.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz22yA2CmF":{"name":"kHz22","abstract":"

    The sound rate of 22,050.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz44yA2CmF":{"name":"kHz44","abstract":"

    Ths sound rate of 44,100.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO10floatValueSdvp":{"name":"floatValue","abstract":"

    The float typed value.

    ","parent_name":"FLVSoundRate"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO3keyyA2CmF":{"name":"key","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO5interyA2CmF":{"name":"inter","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO10disposableyA2CmF":{"name":"disposable","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO9generatedyA2CmF":{"name":"generated","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO7commandyA2CmF":{"name":"command","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3pcmyA2CmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5adpcmyA2CmF":{"name":"adpcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3mp3yA2CmF":{"name":"mp3","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5pcmleyA2CmF":{"name":"pcmle","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO13nellymoser16KyA2CmF":{"name":"nellymoser16K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO12nellymoser8KyA2CmF":{"name":"nellymoser8K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO10nellymoseryA2CmF":{"name":"nellymoser","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5g711AyA2CmF":{"name":"g711A","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6g711MUyA2CmF":{"name":"g711MU","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3aacyA2CmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5speexyA2CmF":{"name":"speex","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6mp3_8kyA2CmF":{"name":"mp3_8k","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3nalyA2CmF":{"name":"nal","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3eosyA2CmF":{"name":"eos","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3rawyA2CmF":{"name":"raw","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html":{"name":"FLVAACPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAVCPacketType.html":{"name":"FLVAVCPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAudioCodec.html":{"name":"FLVAudioCodec","abstract":"

    The type of flv supports audio codecs.

    "},"Enums/FLVFrameType.html":{"name":"FLVFrameType","abstract":"

    Undocumented

    "},"Enums/FLVSoundRate.html":{"name":"FLVSoundRate","abstract":"

    The type of flv supports audio sound rates.

    "},"Enums/FLVSoundSize.html":{"name":"FLVSoundSize","abstract":"

    Undocumented

    "},"Enums/FLVSoundType.html":{"name":"FLVSoundType","abstract":"

    Undocumented

    "},"Enums/FLVTagType.html":{"name":"FLVTagType","abstract":"

    Undocumented

    "},"Enums/FLVVideoCodec.html":{"name":"FLVVideoCodec","abstract":"

    The type of flv supports video codecs.

    "},"Enums/ScalingMode.html":{"name":"ScalingMode","abstract":"

    Undocumented

    "},"Enums/HKPictureInPicureControllerPosition.html":{"name":"HKPictureInPicureControllerPosition","abstract":"

    Undocumented

    "},"Enums/RTMPObjectEncoding.html":{"name":"RTMPObjectEncoding","abstract":"

    Constans that defines the RTMPObject encoding type.

    "},"Enums/EventPhase.html":{"name":"EventPhase","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Cvp":{"name":"kASUndefined","abstract":"

    The singleton ASUndefined object.

    "},"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":"

    Undocumented

    ","parent_name":"Setting"},"Classes/Setting.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Setting"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC6targetACyXl_tcfc":{"name":"init(target:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV5eventAEvpZ":{"name":"event","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV7ioErrorAEvpZ":{"name":"ioError","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV10rtmpStatusAEvpZ":{"name":"rtmpStatus","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4fromyAC10Foundation12NotificationVFZ":{"name":"from(_:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4typeAC4NameVvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC7bubblesSbvp":{"name":"bubbles","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4dataypSgvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC6targetyXlSgvp":{"name":"target","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4type7bubbles4dataA2C4NameV_SbypSgtcfc":{"name":"init(type:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Event"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO3eofyA2EmF":{"name":"eof","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO5parseyA2EmF":{"name":"parse","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html":{"name":"Error","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8positionSivp":{"name":"position","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14bytesAvailableSivp":{"name":"bytesAvailable","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC13readUTF8BytesySSSiKF":{"name":"readUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14writeUTF8BytesyACXDSSF":{"name":"writeUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readBytesy10Foundation4DataVSiKF":{"name":"readBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeBytesyACXD10Foundation4DataVF":{"name":"writeBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ByteArray"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPATPIDs6UInt16VvpZ":{"name":"defaultPATPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPMTPIDs6UInt16VvpZ":{"name":"defaultPMTPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultVideoPIDs6UInt16VvpZ":{"name":"defaultVideoPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultAudioPIDs6UInt16VvpZ":{"name":"defaultAudioPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC22defaultSegmentDurationSdvpZ":{"name":"defaultSegmentDuration","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    The delegate instance.

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    This instance is running to process(true) or not(false).

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    The exptected medias = [.video, .audio].

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15segmentDurationACSd_tcfc":{"name":"init(segmentDuration:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_6didSetyAA05AudioE0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_9didOutput21presentationTimeStampyAA05AudioE0C_04CoreK0013UnsafeMutableK17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC23didSetFormatDescription5videoySo08CMFormatG3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO11localRecordyA2EmF":{"name":"localRecord","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV3lenSdvp":{"name":"len","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV6offsetSdvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV13oldStreamNameSSvp":{"name":"oldStreamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV5startSdvp":{"name":"start","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10streamNameSSvp":{"name":"streamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10transitionAC0D10TransitionOvp":{"name":"transition","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PlayOption"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO13appendAndWaityA2EmF":{"name":"appendAndWait","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO5resetyA2EmF":{"name":"reset","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6resumeyA2EmF":{"name":"resume","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4stopyA2EmF":{"name":"stop","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4swapyA2EmF":{"name":"swap","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6switchyA2EmF":{"name":"switch","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferEmptyyA2EmF":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferFlushyA2EmF":{"name":"bufferFlush","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10bufferFullyA2EmF":{"name":"bufferFull","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15drmUpdateNeededyA2EmF":{"name":"drmUpdateNeeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO6failedyA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20multicastStreamResetyA2EmF":{"name":"multicastStreamReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11pauseNotifyyA2EmF":{"name":"pauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10playFailedyA2EmF":{"name":"playFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO24playFileStructureInvalidyA2EmF":{"name":"playFileStructureInvalid","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playInsufficientBWyA2EmF":{"name":"playInsufficientBW","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO25playNoSupportedTrackFoundyA2EmF":{"name":"playNoSupportedTrackFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playResetyA2EmF":{"name":"playReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playStartyA2EmF":{"name":"playStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO8playStopyA2EmF":{"name":"playStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playStreamNotFoundyA2EmF":{"name":"playStreamNotFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14playTransitionyA2EmF":{"name":"playTransition","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19playUnpublishNotifyyA2EmF":{"name":"playUnpublishNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14publishBadNameyA2EmF":{"name":"publishBadName","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11publishIdleyA2EmF":{"name":"publishIdle","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12publishStartyA2EmF":{"name":"publishStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19recordAlreadyExistsyA2EmF":{"name":"recordAlreadyExists","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12recordFailedyA2EmF":{"name":"recordFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14recordNoAccessyA2EmF":{"name":"recordNoAccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11recordStartyA2EmF":{"name":"recordStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10recordStopyA2EmF":{"name":"recordStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO23recordDiskQuotaExceededyA2EmF":{"name":"recordDiskQuotaExceeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO17secondScreenStartyA2EmF":{"name":"secondScreenStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16secondScreenStopyA2EmF":{"name":"secondScreenStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekFailedyA2EmF":{"name":"seekFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15seekInvalidTimeyA2EmF":{"name":"seekInvalidTime","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekNotifyyA2EmF":{"name":"seekNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10stepNotifyyA2EmF":{"name":"stepNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13unpauseNotifyyA2EmF":{"name":"unpauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16unpublishSuccessyA2EmF":{"name":"unpublishSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20videoDimensionChangeyA2EmF":{"name":"videoDimensionChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html":{"name":"Code","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayTransition.html":{"name":"PlayTransition","abstract":"

    flash.net.NetStreamPlayTransitions for Swift

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayOption.html":{"name":"PlayOption","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/HowToPublish.html":{"name":"HowToPublish","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/c:@M@HaishinKit@objc(cs)RTMPStream(py)currentFPS":{"name":"currentFPS","abstract":"

    The number of frames per second being displayed.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14soundTransformAA05SoundE0Vvp":{"name":"soundTransform","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveAudioSbvp":{"name":"receiveAudio","abstract":"

    Incoming audio plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveVideoSbvp":{"name":"receiveVideo","abstract":"

    Incoming video plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC6pausedSbvp":{"name":"paused","abstract":"

    Pauses playback or publish of a video stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC10connectionAcA14RTMPConnectionC_tcfc":{"name":"init(connection:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4playyyypSgd_tF":{"name":"play(_:)","abstract":"

    Plays a live stream from RTMPServer.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4seekyySdF":{"name":"seek(_:)","abstract":"

    Seeks the keyframe.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC7publish_4typeySSSg_AC12HowToPublishOtF":{"name":"publish(_:type:)","abstract":"

    Sends streaming audio, vidoe and data message from client.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC5closeyyF":{"name":"close()","abstract":"

    Stops playing or publishing and makes available other uses.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4send11handlerName9argumentsySS_ypSgdtF":{"name":"send(handlerName:arguments:)","abstract":"

    Sends a message on a published stream to all subscribing clients.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14createMetaDataSDySSypSgGyF":{"name":"createMetaData()","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC16addEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19removeEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC14objectEncodingAA010RTMPObjectF0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC4dataSDySSypSgGvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC11setPropertyyySS_ypSgtF":{"name":"setProperty(_:_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC7connectyyAA14RTMPConnectionCF":{"name":"connect(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5clearyyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPSharedObject"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callBadVersionyA2EmF":{"name":"callBadVersion","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO10callFailedyA2EmF":{"name":"callFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callProhibitedyA2EmF":{"name":"callProhibited","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectAppshutdownyA2EmF":{"name":"connectAppshutdown","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectIdleTimeOutyA2EmF":{"name":"connectIdleTimeOut","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO17connectInvalidAppyA2EmF":{"name":"connectInvalidApp","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO20connectNetworkChangeyA2EmF":{"name":"connectNetworkChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18defaultWindowSizeSs5Int64VvpZ":{"name":"defaultWindowSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    The URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    The URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    The name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    The outgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    The URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    This instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    The socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding for this RTMPConnection instance.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC12totalBytesIns5Int64Vvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC13totalBytesOuts5Int64Vvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17totalStreamsCountSivp":{"name":"totalStreamsCount","abstract":"

    The statistics of total RTMPStream counts.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21previousQueueBytesOutSays5Int64VGvp":{"name":"previousQueueBytesOut","abstract":"

    The statistics of outgoing queue bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23currentBytesInPerSeconds5Int32Vvp":{"name":"currentBytesInPerSecond","abstract":"

    The statistics of incoming bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC24currentBytesOutPerSeconds5Int32Vvp":{"name":"currentBytesOutPerSecond","abstract":"

    The statistics of outgoing bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC4call_9responder9argumentsySS_AA9ResponderCSgypSgdtF":{"name":"call(_:responder:arguments:)","abstract":"

    Calls a command or method on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7connect_9argumentsySS_ypSgdtF":{"name":"connect(_:arguments:)","abstract":"

    Creates a two-way connection to an application on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC5closeyyF":{"name":"close()","abstract":"

    Closes the connection from the server.

    ","parent_name":"RTMPConnection"},"Classes/Responder.html#/s:10HaishinKit9ResponderC7Handlera":{"name":"Handler","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/Responder.html#/s:10HaishinKit9ResponderC6result6statusACySayypSgGc_yAGcSgtcfc":{"name":"init(result:status:)","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/ASXML.html#/c:@M@HaishinKit@objc(cs)ASXML(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXML.html#/s:10HaishinKit5ASXMLC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXMLDocument.html#/c:@M@HaishinKit@objc(cs)ASXMLDocument(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASUndefined.html#/c:@M@HaishinKit@objc(cs)ASUndefined(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASUndefined"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC14defaultTimeoutSivpZ":{"name":"defaultTimeout","abstract":"

    The default time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC18defaultWindowSizeCSivpZ":{"name":"defaultWindowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11inputBuffer10Foundation4DataVvp":{"name":"inputBuffer","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11windowSizeCSivp":{"name":"windowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC12totalBytesInAA6AtomicVys5Int64VGvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC16qualityOfService8Dispatch0H3QoSVvp":{"name":"qualityOfService","abstract":"

    The instance’s quality of service for a Socket IO.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13securityLevelSo08NSStreamd8SecurityF0avp":{"name":"securityLevel","abstract":"

    The instance determine to use the secure-socket layer (SSL) security level.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13totalBytesOutAA6AtomicVys5Int64VGvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13queueBytesOutAA6AtomicVys5Int64VGvp":{"name":"queueBytesOut","abstract":"

    The statistics of total outgoing queued bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7connect8withName4portySS_SitF":{"name":"connect(withName:port:)","abstract":"

    Creates a two-way connection to a server.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC8doOutput4data6lockedSi10Foundation4DataV_Spys6UInt32VGSgtF":{"name":"doOutput(data:locked:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/c:@CM@HaishinKit@objc(cs)NetSocket(im)stream:handleEvent:":{"name":"stream(_:handle:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7txtData10Foundation0F0VSgvp":{"name":"txtData","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domainSSvp":{"name":"domain","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4nameSSvp":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4ports5Int32Vvp":{"name":"port","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4typeSSvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7clientsSayAA0C6ClientCGvp":{"name":"clients","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domain4type4name4portACSS_S2Ss5Int32Vtcfc":{"name":"init(domain:type:name:port:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/c:@CM@HaishinKit@objc(cs)NetService(im)netService:didAcceptConnectionWithInputStream:outputStream:":{"name":"netService(_:didAcceptConnectionWith:outputStream:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetClient.html#/s:10HaishinKit9NetClientC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetClient"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC9ciContextSo9CIContextCSgvp":{"name":"ciContext","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    A value that specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)drawInMTKView:":{"name":"draw(in:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    A value that specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@M@HaishinKit@objc(cs)GLHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@M@HaishinKit@objc(cs)GLHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@M@HaishinKit@objc(cs)GLHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/s:10HaishinKit8GLHKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"GLHKView"},"Classes/GLHKView.html#/c:@CM@HaishinKit@objc(cs)GLHKView(im)glkView:drawInRect:":{"name":"glkView(_:drawIn:)","abstract":"

    Undocumented

    ","parent_name":"GLHKView"},"Classes/AudioEffect.html#/s:10HaishinKit11AudioEffectC7execute_6formaty04CoreC0013UnsafeMutableC17BufferListPointerVSg_So0C22StreamBasicDescriptionVSgtF":{"name":"execute(_:format:)","abstract":"

    Undocumented

    ","parent_name":"AudioEffect"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3mp4yA2EmF":{"name":"mp4","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3movyA2EmF":{"name":"mov","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO06AVFileG0SoAFavp":{"name":"AVFileType","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO13fileExtensionSSvp":{"name":"fileExtension","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html":{"name":"FileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC6sharedACvpZ":{"name":"shared","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8durations5Int64Vvp":{"name":"duration","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC10dateFormatSSvp":{"name":"dateFormat","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeAC04FileG0Ovp":{"name":"fileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/moviesDirectory":{"name":"moviesDirectory","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeA2C04FileG0O_tcfc":{"name":"init(fileType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)rotateFile:withPresentationTimeStamp:mediaType:":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getPixelBufferAdaptor:withWriterInput:":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getWriterInput:mediaType:sourceFormatHint:":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didFinishWriting:":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStartRunning:":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStopRunning:":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC6writerSo13AVAssetWriterCSgvp":{"name":"writer","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8fileNameSSSgvp":{"name":"fileName","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12writerInputsSDySo11AVMediaTypeaSo18AVAssetWriterInputCGvp":{"name":"writerInputs","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18pixelBufferAdaptorSo023AVAssetWriterInputPixeleF0CSgvp":{"name":"pixelBufferAdaptor","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11bufferEmptySo18NSNotificationNameavpZ":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer/Option.html":{"name":"Option","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7sessionSo16AVCaptureSessionCvp":{"name":"session","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCSgvp":{"name":"recorder","abstract":"

    The recorder instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    For appendSampleBuffer, specifies whether media contains types .video or .audio.

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC7publishyySSSgF":{"name":"publish(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:St4next7ElementQzSgyF":{"name":"next()","parent_name":"FLVReader"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3aacyA2EmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3pcmyA2EmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14minimumBitrates6UInt32VvpZ":{"name":"minimumBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC15defaultChannelss6UInt32VvpZ":{"name":"defaultChannels","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC17defaultSampleRateSdvpZ":{"name":"defaultSampleRate","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC21defaultMaximumBuffersSivpZ":{"name":"defaultMaximumBuffers","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11destinationAC11DestinationOvp":{"name":"destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec/Destination.html":{"name":"Destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC13frameIntervalSivp":{"name":"frameInterval","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC8delegateAA0dE8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC6sharedACSo13UIApplicationC_tcfc":{"name":"init(shared:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC06viewToD0ACSo6UIViewC_tcfc":{"name":"init(viewToCapture:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/c:@M@HaishinKit@objc(cs)ScreenCaptureSession(im)onScreen:":{"name":"onScreen(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC02onC7ProcessyySo13CADisplayLinkCF":{"name":"onScreenProcess(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify stream video orientation.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify stream audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA11H264EncoderCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify stream video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify stream avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachScreen_03useF4SizeyAA25CaptureSessionConvertible_pSg_SbtF":{"name":"attachScreen(_:useScreenSize:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC10zoomFactor12CoreGraphics7CGFloatVvp":{"name":"zoomFactor","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey12CoreGraphics7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    Undocumented

    "},"Classes/NetStream.html":{"name":"NetStream","abstract":"

    The NetStream class is the foundation of a RTMPStream, HTTPStream.

    "},"Classes/ScreenCaptureSession.html":{"name":"ScreenCaptureSession","abstract":"

    Undocumented

    "},"Classes/AudioCodec.html":{"name":"AudioCodec"},"Classes/H264Encoder.html":{"name":"H264Encoder","abstract":"

    Undocumented

    "},"Classes/FLVReader.html":{"name":"FLVReader","abstract":"

    Undocumented

    "},"Classes/HLSService.html":{"name":"HLSService","abstract":"

    Undocumented

    "},"Classes/HTTPService.html":{"name":"HTTPService","abstract":"

    The HTTPService class provide a lightweight HTTPServer.

    "},"Classes/HTTPStream.html":{"name":"HTTPStream","abstract":"

    The HTTPStream class represents an HLS playlist and .ts files.

    "},"Classes/AVMixer.html":{"name":"AVMixer","abstract":"

    Undocumented

    "},"Classes/AVRecorder.html":{"name":"AVRecorder","abstract":"

    Undocumented

    "},"Classes/DefaultAVRecorderDelegate.html":{"name":"DefaultAVRecorderDelegate","abstract":"

    Undocumented

    "},"Classes/AudioEffect.html":{"name":"AudioEffect","abstract":"

    Undocumented

    "},"Classes/GLHKView.html":{"name":"GLHKView","abstract":"

    A view that displays a video content of a NetStream object which uses OpenGL api. This class is deprecated. Please consider to use the MTHKView.

    "},"Classes/MTHKView.html":{"name":"MTHKView","abstract":"

    A view that displays a video content of a NetStream object which uses Metal api.

    "},"Classes/VideoEffect.html":{"name":"VideoEffect","abstract":"

    Undocumented

    "},"Classes/NetClient.html":{"name":"NetClient","abstract":"

    The NetClient class creates a two-way connection between a NetService.

    "},"Classes/NetService.html":{"name":"NetService","abstract":"

    Undocumented

    "},"Classes/NetSocket.html":{"name":"NetSocket","abstract":"

    The NetSocket class creates a two-way connection between a client and a server. This class is wrapper for a InputStream and an OutputStream.

    "},"Classes/ASUndefined.html":{"name":"ASUndefined","abstract":"

    The ASUndefined class represents an undefined for ActionScript.

    "},"Classes/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

    "},"Classes/ASXML.html":{"name":"ASXML","abstract":"

    ActionScript 3.0 introduces a new XML type.

    "},"Classes/Responder.html":{"name":"Responder","abstract":"

    flash.net.Responder for Swift

    "},"Classes/RTMPConnection.html":{"name":"RTMPConnection","abstract":"

    flash.net.NetConnection for Swift

    "},"Classes/RTMPSharedObject.html":{"name":"RTMPSharedObject","abstract":"

    flash.net.SharedObject for Swift

    "},"Classes/RTMPStream.html":{"name":"RTMPStream","abstract":"

    flash.net.NetStream for Swift

    "},"Classes/TSWriter.html":{"name":"TSWriter","abstract":"

    MPEG-2 TS (Transport Stream) Writer Foundation class

    "},"Classes/ByteArray.html":{"name":"ByteArray","abstract":"

    Undocumented

    "},"Classes/Event.html":{"name":"Event","abstract":"

    flash.events.Event for Swift

    "},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"

    flash.events.EventDispatcher for Swift

    "},"Classes/Setting.html":{"name":"Setting","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:10HaishinKit8ASObjecta":{"name":"ASObject","abstract":"

    The ASObject class represents an object for AcrionScript.

    "},"Structs/Atomic.html#/s:10HaishinKit6AtomicV5valuexvp":{"name":"value","abstract":"

    Getter for the value.

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicVyACyxGxcfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Atomic"},"Structs/Atomic.html#/s:10HaishinKit6AtomicV6mutateyyyxzXEF":{"name":"mutate(_:)","abstract":"

    Setter for the value.

    ","parent_name":"Atomic"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV9byteCountAA6AtomicVys5Int64VGvp":{"name":"byteCount","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV12resourceNameSSSgvp":{"name":"resourceName","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:10HaishinKit14RTMPStreamInfoV21currentBytesPerSeconds5Int32Vvp":{"name":"currentBytesPerSecond","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamInfo"},"Structs/RTMPStreamInfo.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPStreamInfo"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV5countACSi_tcfc":{"name":"init(count:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV4dataACSayypSgG_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASArray"},"Structs/ASArray.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"ASArray"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayVyypSgypcip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register9typeNamed7decoderySS_ypSS_SDySSypSgGtKctFZ":{"name":"register(typeNamed:decoder:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV8register4type5namedyxm_SStSeRzlFZ":{"name":"register(type:named:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/ASTypedObject.html#/s:10HaishinKit13ASTypedObjectV10unregister9typeNamedySS_tFZ":{"name":"unregister(typeNamed:)","abstract":"

    Undocumented

    ","parent_name":"ASTypedObject"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV13defaultVolumeSfvpZ":{"name":"defaultVolume","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV10defaultPanSfvpZ":{"name":"defaultPan","abstract":"

    Undocumented

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV6volumeSfvp":{"name":"volume","abstract":"

    The volume, ranging from 0 (silent) to 1 (full volume)

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:10HaishinKit14SoundTransformV3panSfvp":{"name":"pan","abstract":"

    The panning of the sound

    ","parent_name":"SoundTransform"},"Structs/SoundTransform.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SoundTransform"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV10statusCodeSSvp":{"name":"statusCode","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:10HaishinKit12HTTPResponseV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPResponse"},"Structs/HTTPResponse.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV3uriSSvp":{"name":"uri","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV6methodSSvp":{"name":"method","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV7versionSSvp":{"name":"version","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV12headerFieldsSDyS2SGvp":{"name":"headerFields","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV4body10Foundation4DataVSgvp":{"name":"body","abstract":"

    Undocumented

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV13avcPacketTypeAA012FLVAVCPacketG0Ovp":{"name":"avcPacketType","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV15compositionTimes5Int32Vvp":{"name":"compositionTime","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundRateAA08FLVSoundF0Ovp":{"name":"soundRate","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundSizeAA08FLVSoundF0Ovp":{"name":"soundSize","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV9soundTypeAA08FLVSoundF0Ovp":{"name":"soundType","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV7tagTypeAA06FLVTagF0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagVACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit10FLVDataTagV8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVDataTag"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV6device17withLocalizedName9mediaTypeSo09AVCaptureC0CSgSS_So07AVMediaJ0atFZ":{"name":"device(withLocalizedName:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSg10Foundation12NotificationV_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo08UIDeviceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html#/s:10HaishinKit10DeviceUtilV16videoOrientation2bySo014AVCaptureVideoF0VSgSo011UIInterfaceF0V_tFZ":{"name":"videoOrientation(by:)","abstract":"

    Undocumented

    ","parent_name":"DeviceUtil"},"Structs/DeviceUtil.html":{"name":"DeviceUtil","abstract":"

    Undocumented

    "},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    Undocumented

    "},"Structs/FLVAudioTag.html":{"name":"FLVAudioTag","abstract":"

    Undocumented

    "},"Structs/FLVVideoTag.html":{"name":"FLVVideoTag","abstract":"

    Undocumented

    "},"Structs/HTTPRequest.html":{"name":"HTTPRequest","abstract":"

    Undocumented

    "},"Structs/HTTPResponse.html":{"name":"HTTPResponse","abstract":"

    Undocumented

    "},"Structs/SoundTransform.html":{"name":"SoundTransform","abstract":"

    The SoundTransform class

    "},"Structs/ASTypedObject.html":{"name":"ASTypedObject","abstract":"

    Undocumented

    "},"Structs/ASArray.html":{"name":"ASArray","abstract":"

    The ASArray class represents an array value for ActionScript.

    "},"Structs/RTMPStreamInfo.html":{"name":"RTMPStreamInfo","abstract":"

    flash.net.NetStreamInfo for Swift

    "},"Structs/Atomic.html":{"name":"Atomic","abstract":"

    Atomic class"},"Protocols/KeyPathRepresentable.html#/s:10HaishinKit20KeyPathRepresentableP03keyD0s03AnycD0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"KeyPathRepresentable"},"Protocols/Running.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/Running.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"Running"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP16addEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP19removeEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/IEventDispatcher.html#/s:10HaishinKit16IEventDispatcherP8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"IEventDispatcher"},"Protocols/TSWriterDelegate.html#/s:10HaishinKit16TSWriterDelegateP6writer_9didOutputyAA0C0C_10Foundation4DataVtF":{"name":"writer(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"TSWriterDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_24didPublishInsufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishInsufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_22didPublishSufficientBWyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didPublishSufficientBW:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutput21presentationTimeStampyAA0C0C_So13AVAudioBufferCSo6CMTimeatF":{"name":"rtmpStream(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_9didOutputyAA0C0C_So17CMSampleBufferRefatF":{"name":"rtmpStream(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP10rtmpStream_10didStaticsyAA0C0C_AA14RTMPConnectionCtF":{"name":"rtmpStream(_:didStatics:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/RTMPStreamDelegate.html#/s:10HaishinKit18RTMPStreamDelegateP18rtmpStreamDidClearyyAA0C0CF":{"name":"rtmpStreamDidClear(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStreamDelegate"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP09isPicturedH6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD15PicturePositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP012startPicturedH0yyF":{"name":"startPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerP011stopPicturedH0yyF":{"name":"stopPictureInPicture()","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE09isPicturedI6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD11PictureSizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD15PicturePositionAA0cdefJ0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD13PictureMargin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD19PictureCornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE07pictureD24PictureAnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE012startPicturedI0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/HKPictureInPicureController.html#/s:10HaishinKit27HKPictureInPicureControllerPAASo06UIViewF0CRbzrlE011stopPicturedI0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPicureController"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP10rotateFile_25withPresentationTimeStamp9mediaTypeyAA0C0C_So6CMTimeaSo07AVMediaL0atF":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP21getPixelBufferAdaptor_15withWriterInputSo07AVAssetjkfgH0CSgAA0C0C_So0ljK0CSgtF":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14getWriterInput_9mediaType16sourceFormatHintSo07AVAssetfG0CSgAA0C0C_So07AVMediaI0aSo22CMFormatDescriptionRefaSgtF":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP15didStartRunningyyAA0C0CF":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP14didStopRunningyyAA0C0CF":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP16didFinishWritingyyAA0C0CF":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"AVRecorderDelegate"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP23didSetFormatDescription5videoySo08CMFormatI3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/VideoEncoderDelegate.html#/s:10HaishinKit20VideoEncoderDelegateP12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"VideoEncoderDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/AudioCodecDelegate.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodecDelegate"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionConvertible.html#/s:10HaishinKit25CaptureSessionConvertibleP8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionConvertible"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_6didSetyAA0cD11Convertible_p_So6CGSizeVtF":{"name":"session(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html#/s:10HaishinKit22CaptureSessionDelegateP7session_9didOutput16presentationTimeyAA0cD11Convertible_p_So11CVBufferRefaSo6CMTimeatF":{"name":"session(_:didOutput:presentationTime:)","abstract":"

    Undocumented

    ","parent_name":"CaptureSessionDelegate"},"Protocols/CaptureSessionDelegate.html":{"name":"CaptureSessionDelegate","abstract":"

    Undocumented

    "},"Protocols/CaptureSessionConvertible.html":{"name":"CaptureSessionConvertible","abstract":"

    Undocumented

    "},"Protocols/AudioCodecDelegate.html":{"name":"AudioCodecDelegate","abstract":"

    Undocumented

    "},"Protocols/VideoEncoderDelegate.html":{"name":"VideoEncoderDelegate","abstract":"

    Undocumented

    "},"Protocols/FLVTag.html":{"name":"FLVTag","abstract":"

    Undocumented

    "},"Protocols/AVRecorderDelegate.html":{"name":"AVRecorderDelegate","abstract":"

    Undocumented

    "},"Protocols/HKPictureInPicureController.html":{"name":"HKPictureInPicureController","abstract":"

    Undocumented

    "},"Protocols/RTMPStreamDelegate.html":{"name":"RTMPStreamDelegate","abstract":"

    Undocumented

    "},"Protocols/TSWriterDelegate.html":{"name":"TSWriterDelegate","abstract":"

    MPEG-2 TS (Transport Stream) Writer delegate

    "},"Protocols/IEventDispatcher.html":{"name":"IEventDispatcher","abstract":"

    flash.events.IEventDispatcher for Swift

    "},"Protocols/Running.html":{"name":"Running","abstract":"

    Undocumented

    "},"Protocols/KeyPathRepresentable.html":{"name":"KeyPathRepresentable","abstract":"

    Undocumented

    "},"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/CMSampleBuffer.html#/reflectHorizontal()":{"name":"reflectHorizontal()","parent_name":"CMSampleBuffer"},"Extensions/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/CMSampleBuffer.html":{"name":"CMSampleBuffer"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO9capturingyA2CmF":{"name":"capturing","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8atTargetyA2CmF":{"name":"atTarget","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO8bubblingyA2CmF":{"name":"bubbling","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/EventPhase.html#/s:10HaishinKit10EventPhaseO7disposeyA2CmF":{"name":"dispose","abstract":"

    Undocumented

    ","parent_name":"EventPhase"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"

    The AMF0 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf3yA2CmF":{"name":"amf3","abstract":"

    The AMF3 Encoding.

    ","parent_name":"RTMPObjectEncoding"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO7topLeftyA2CmF":{"name":"topLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO8topRightyA2CmF":{"name":"topRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO11bottomRightyA2CmF":{"name":"bottomRight","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/HKPictureInPicureControllerPosition.html#/s:10HaishinKit35HKPictureInPicureControllerPositionO10bottomLeftyA2CmF":{"name":"bottomLeft","abstract":"

    Undocumented

    ","parent_name":"HKPictureInPicureControllerPosition"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO9letterboxyA2CmF":{"name":"letterbox","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO25cropSourceToCleanApertureyA2CmF":{"name":"cropSourceToCleanAperture","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/ScalingMode.html#/s:10HaishinKit11ScalingModeO4trimyA2CmF":{"name":"trim","abstract":"

    Undocumented

    ","parent_name":"ScalingMode"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO12sorensonH263yA2CmF":{"name":"sorensonH263","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen1yA2CmF":{"name":"screen1","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO6on2VP6yA2CmF":{"name":"on2VP6","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO11on2VP6AlphayA2CmF":{"name":"on2VP6Alpha","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7screen2yA2CmF":{"name":"screen2","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO3avcyA2CmF":{"name":"avc","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVVideoCodec.html#/s:10HaishinKit13FLVVideoCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVVideoCodec"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5audioyA2CmF":{"name":"audio","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO5videoyA2CmF":{"name":"video","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVTagType.html#/s:10HaishinKit10FLVTagTypeO4datayA2CmF":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"FLVTagType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO4monoyA2CmF":{"name":"mono","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundType.html#/s:10HaishinKit12FLVSoundTypeO6stereoyA2CmF":{"name":"stereo","abstract":"

    Undocumented

    ","parent_name":"FLVSoundType"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO7snd8bityA2CmF":{"name":"snd8bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundSize.html#/s:10HaishinKit12FLVSoundSizeO8snd16bityA2CmF":{"name":"snd16bit","abstract":"

    Undocumented

    ","parent_name":"FLVSoundSize"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO6kHz5_5yA2CmF":{"name":"kHz5_5","abstract":"

    The sound rate of 5,500.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz11yA2CmF":{"name":"kHz11","abstract":"

    Ths sound rate of 11,000.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz22yA2CmF":{"name":"kHz22","abstract":"

    The sound rate of 22,050.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO5kHz44yA2CmF":{"name":"kHz44","abstract":"

    Ths sound rate of 44,100.0kHz.

    ","parent_name":"FLVSoundRate"},"Enums/FLVSoundRate.html#/s:10HaishinKit12FLVSoundRateO10floatValueSdvp":{"name":"floatValue","abstract":"

    The float typed value.

    ","parent_name":"FLVSoundRate"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO3keyyA2CmF":{"name":"key","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO5interyA2CmF":{"name":"inter","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO10disposableyA2CmF":{"name":"disposable","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO9generatedyA2CmF":{"name":"generated","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVFrameType.html#/s:10HaishinKit12FLVFrameTypeO7commandyA2CmF":{"name":"command","abstract":"

    Undocumented

    ","parent_name":"FLVFrameType"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3pcmyA2CmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5adpcmyA2CmF":{"name":"adpcm","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3mp3yA2CmF":{"name":"mp3","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5pcmleyA2CmF":{"name":"pcmle","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO13nellymoser16KyA2CmF":{"name":"nellymoser16K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO12nellymoser8KyA2CmF":{"name":"nellymoser8K","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO10nellymoseryA2CmF":{"name":"nellymoser","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5g711AyA2CmF":{"name":"g711A","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6g711MUyA2CmF":{"name":"g711MU","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO3aacyA2CmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO5speexyA2CmF":{"name":"speex","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO6mp3_8kyA2CmF":{"name":"mp3_8k","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAudioCodec.html#/s:10HaishinKit13FLVAudioCodecO7unknownyA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"FLVAudioCodec"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3nalyA2CmF":{"name":"nal","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAVCPacketType.html#/s:10HaishinKit16FLVAVCPacketTypeO3eosyA2CmF":{"name":"eos","abstract":"

    Undocumented

    ","parent_name":"FLVAVCPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3seqyA2CmF":{"name":"seq","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html#/s:10HaishinKit16FLVAACPacketTypeO3rawyA2CmF":{"name":"raw","abstract":"

    Undocumented

    ","parent_name":"FLVAACPacketType"},"Enums/FLVAACPacketType.html":{"name":"FLVAACPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAVCPacketType.html":{"name":"FLVAVCPacketType","abstract":"

    Undocumented

    "},"Enums/FLVAudioCodec.html":{"name":"FLVAudioCodec","abstract":"

    The type of flv supports audio codecs.

    "},"Enums/FLVFrameType.html":{"name":"FLVFrameType","abstract":"

    Undocumented

    "},"Enums/FLVSoundRate.html":{"name":"FLVSoundRate","abstract":"

    The type of flv supports audio sound rates.

    "},"Enums/FLVSoundSize.html":{"name":"FLVSoundSize","abstract":"

    Undocumented

    "},"Enums/FLVSoundType.html":{"name":"FLVSoundType","abstract":"

    Undocumented

    "},"Enums/FLVTagType.html":{"name":"FLVTagType","abstract":"

    Undocumented

    "},"Enums/FLVVideoCodec.html":{"name":"FLVVideoCodec","abstract":"

    The type of flv supports video codecs.

    "},"Enums/ScalingMode.html":{"name":"ScalingMode","abstract":"

    Undocumented

    "},"Enums/HKPictureInPicureControllerPosition.html":{"name":"HKPictureInPicureControllerPosition","abstract":"

    Undocumented

    "},"Enums/RTMPObjectEncoding.html":{"name":"RTMPObjectEncoding","abstract":"

    Constans that defines the RTMPObject encoding type.

    "},"Enums/EventPhase.html":{"name":"EventPhase","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Cvp":{"name":"kASUndefined","abstract":"

    The singleton ASUndefined object.

    "},"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":"

    Undocumented

    ","parent_name":"Setting"},"Classes/Setting.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Setting"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC6targetACyXl_tcfc":{"name":"init(target:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"EventDispatcher"},"Classes/EventDispatcher.html#/s:10HaishinKit15EventDispatcherC8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV5eventAEvpZ":{"name":"event","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV7ioErrorAEvpZ":{"name":"ioError","abstract":"

    Undocumented

    ","parent_name":"Name"},"Classes/Event/Name.html#/s:10HaishinKit5EventC4NameV10rtmpStatusAEvpZ":{"name":"rtmpStatus","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4fromyAC10Foundation12NotificationVFZ":{"name":"from(_:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4typeAC4NameVvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC7bubblesSbvp":{"name":"bubbles","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4dataypSgvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC6targetyXlSgvp":{"name":"target","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:10HaishinKit5EventC4type7bubbles4dataA2C4NameV_SbypSgtcfc":{"name":"init(type:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"Event"},"Classes/Event.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Event"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO3eofyA2EmF":{"name":"eof","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html#/s:10HaishinKit9ByteArrayC5ErrorO5parseyA2EmF":{"name":"parse","abstract":"

    Undocumented

    ","parent_name":"Error"},"Classes/ByteArray/Error.html":{"name":"Error","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC6lengthSivp":{"name":"length","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8positionSivp":{"name":"position","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14bytesAvailableSivp":{"name":"bytesAvailable","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC13readUTF8BytesySSSiKF":{"name":"readUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC14writeUTF8BytesyACXDSSF":{"name":"writeUTF8Bytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readBytesy10Foundation4DataVSiKF":{"name":"readBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeBytesyACXD10Foundation4DataVF":{"name":"writeBytes(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ByteArray"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPATPIDs6UInt16VvpZ":{"name":"defaultPATPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC13defaultPMTPIDs6UInt16VvpZ":{"name":"defaultPMTPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultVideoPIDs6UInt16VvpZ":{"name":"defaultVideoPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15defaultAudioPIDs6UInt16VvpZ":{"name":"defaultAudioPID","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC22defaultSegmentDurationSdvpZ":{"name":"defaultSegmentDuration","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    The delegate instance.

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    This instance is running to process(true) or not(false).

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    The exptected medias = [.video, .audio].

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC15segmentDurationACSd_tcfc":{"name":"init(segmentDuration:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_6didSetyAA05AudioE0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10audioCodec_9didOutput21presentationTimeStampyAA05AudioE0C_04CoreK0013UnsafeMutableK17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC23didSetFormatDescription5videoySo08CMFormatG3RefaSg_tF":{"name":"didSetFormatDescription(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC12sampleOutput5videoySo17CMSampleBufferRefa_tF":{"name":"sampleOutput(video:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO11localRecordyA2EmF":{"name":"localRecord","abstract":"

    Undocumented

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV3lenSdvp":{"name":"len","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV6offsetSdvp":{"name":"offset","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV13oldStreamNameSSvp":{"name":"oldStreamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV5startSdvp":{"name":"start","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10streamNameSSvp":{"name":"streamName","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:10HaishinKit10RTMPStreamC10PlayOptionV10transitionAC0D10TransitionOvp":{"name":"transition","abstract":"

    Undocumented

    ","parent_name":"PlayOption"},"Classes/RTMPStream/PlayOption.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PlayOption"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6appendyA2EmF":{"name":"append","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO13appendAndWaityA2EmF":{"name":"appendAndWait","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO5resetyA2EmF":{"name":"reset","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6resumeyA2EmF":{"name":"resume","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4stopyA2EmF":{"name":"stop","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO4swapyA2EmF":{"name":"swap","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/PlayTransition.html#/s:10HaishinKit10RTMPStreamC14PlayTransitionO6switchyA2EmF":{"name":"switch","abstract":"

    Undocumented

    ","parent_name":"PlayTransition"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferEmptyyA2EmF":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11bufferFlushyA2EmF":{"name":"bufferFlush","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10bufferFullyA2EmF":{"name":"bufferFull","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15drmUpdateNeededyA2EmF":{"name":"drmUpdateNeeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO6failedyA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20multicastStreamResetyA2EmF":{"name":"multicastStreamReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11pauseNotifyyA2EmF":{"name":"pauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10playFailedyA2EmF":{"name":"playFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO24playFileStructureInvalidyA2EmF":{"name":"playFileStructureInvalid","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playInsufficientBWyA2EmF":{"name":"playInsufficientBW","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO25playNoSupportedTrackFoundyA2EmF":{"name":"playNoSupportedTrackFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playResetyA2EmF":{"name":"playReset","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO9playStartyA2EmF":{"name":"playStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO8playStopyA2EmF":{"name":"playStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO18playStreamNotFoundyA2EmF":{"name":"playStreamNotFound","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14playTransitionyA2EmF":{"name":"playTransition","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19playUnpublishNotifyyA2EmF":{"name":"playUnpublishNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14publishBadNameyA2EmF":{"name":"publishBadName","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11publishIdleyA2EmF":{"name":"publishIdle","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12publishStartyA2EmF":{"name":"publishStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO19recordAlreadyExistsyA2EmF":{"name":"recordAlreadyExists","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO12recordFailedyA2EmF":{"name":"recordFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO14recordNoAccessyA2EmF":{"name":"recordNoAccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO11recordStartyA2EmF":{"name":"recordStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10recordStopyA2EmF":{"name":"recordStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO23recordDiskQuotaExceededyA2EmF":{"name":"recordDiskQuotaExceeded","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO17secondScreenStartyA2EmF":{"name":"secondScreenStart","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16secondScreenStopyA2EmF":{"name":"secondScreenStop","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekFailedyA2EmF":{"name":"seekFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO15seekInvalidTimeyA2EmF":{"name":"seekInvalidTime","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10seekNotifyyA2EmF":{"name":"seekNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO10stepNotifyyA2EmF":{"name":"stepNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO13unpauseNotifyyA2EmF":{"name":"unpauseNotify","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO16unpublishSuccessyA2EmF":{"name":"unpublishSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO20videoDimensionChangeyA2EmF":{"name":"videoDimensionChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html#/s:10HaishinKit10RTMPStreamC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPStream/Code.html":{"name":"Code","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayTransition.html":{"name":"PlayTransition","abstract":"

    flash.net.NetStreamPlayTransitions for Swift

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/PlayOption.html":{"name":"PlayOption","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream/HowToPublish.html":{"name":"HowToPublish","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/c:@M@HaishinKit@objc(cs)RTMPStream(py)currentFPS":{"name":"currentFPS","abstract":"

    The number of frames per second being displayed.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14soundTransformAA05SoundE0Vvp":{"name":"soundTransform","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveAudioSbvp":{"name":"receiveAudio","abstract":"

    Incoming audio plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC12receiveVideoSbvp":{"name":"receiveVideo","abstract":"

    Incoming video plays on the stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC6pausedSbvp":{"name":"paused","abstract":"

    Pauses playback or publish of a video stream or not.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC10connectionAcA14RTMPConnectionC_tcfc":{"name":"init(connection:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4playyyypSgd_tF":{"name":"play(_:)","abstract":"

    Plays a live stream from RTMPServer.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4seekyySdF":{"name":"seek(_:)","abstract":"

    Seeks the keyframe.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC7publish_4typeySSSg_AC12HowToPublishOtF":{"name":"publish(_:type:)","abstract":"

    Sends streaming audio, vidoe and data message from client.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC5closeyyF":{"name":"close()","abstract":"

    Stops playing or publishing and makes available other uses.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4send11handlerName9argumentsySS_ypSgdtF":{"name":"send(handlerName:arguments:)","abstract":"

    Sends a message on a published stream to all subscribing clients.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14createMetaDataSDySSypSgGyF":{"name":"createMetaData()","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC16addEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19removeEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","abstract":"

    Undocumented

    ","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC14objectEncodingAA010RTMPObjectF0Ovp":{"name":"objectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC4dataSDySSypSgGvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC11setPropertyyySS_ypSgtF":{"name":"setProperty(_:_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC7connectyyAA14RTMPConnectionCF":{"name":"connect(_:)","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5clearyyF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"RTMPSharedObject"},"Classes/RTMPSharedObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"RTMPSharedObject"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callBadVersionyA2EmF":{"name":"callBadVersion","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO10callFailedyA2EmF":{"name":"callFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14callProhibitedyA2EmF":{"name":"callProhibited","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectAppshutdownyA2EmF":{"name":"connectAppshutdown","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectClosedyA2EmF":{"name":"connectClosed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO13connectFailedyA2EmF":{"name":"connectFailed","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO18connectIdleTimeOutyA2EmF":{"name":"connectIdleTimeOut","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO17connectInvalidAppyA2EmF":{"name":"connectInvalidApp","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO20connectNetworkChangeyA2EmF":{"name":"connectNetworkChange","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO15connectRejectedyA2EmF":{"name":"connectRejected","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO14connectSuccessyA2EmF":{"name":"connectSuccess","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection/Code.html#/s:10HaishinKit14RTMPConnectionC4CodeO5levelSSvp":{"name":"level","abstract":"

    Undocumented

    ","parent_name":"Code"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18defaultWindowSizeSs5Int64VvpZ":{"name":"defaultWindowSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    The URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    The URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    The name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    The outgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    The URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    This instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    The socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding for this RTMPConnection instance.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC12totalBytesIns5Int64Vvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC13totalBytesOuts5Int64Vvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17totalStreamsCountSivp":{"name":"totalStreamsCount","abstract":"

    The statistics of total RTMPStream counts.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21previousQueueBytesOutSays5Int64VGvp":{"name":"previousQueueBytesOut","abstract":"

    The statistics of outgoing queue bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23currentBytesInPerSeconds5Int32Vvp":{"name":"currentBytesInPerSecond","abstract":"

    The statistics of incoming bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC24currentBytesOutPerSeconds5Int32Vvp":{"name":"currentBytesOutPerSecond","abstract":"

    The statistics of outgoing bytes per second.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC4call_9responder9argumentsySS_AA9ResponderCSgypSgdtF":{"name":"call(_:responder:arguments:)","abstract":"

    Calls a command or method on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7connect_9argumentsySS_ypSgdtF":{"name":"connect(_:arguments:)","abstract":"

    Creates a two-way connection to an application on RTMP Server.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC5closeyyF":{"name":"close()","abstract":"

    Closes the connection from the server.

    ","parent_name":"RTMPConnection"},"Classes/Responder.html#/s:10HaishinKit9ResponderC7Handlera":{"name":"Handler","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/Responder.html#/s:10HaishinKit9ResponderC6result6statusACySayypSgGc_yAGcSgtcfc":{"name":"init(result:status:)","abstract":"

    Undocumented

    ","parent_name":"Responder"},"Classes/ASXML.html#/c:@M@HaishinKit@objc(cs)ASXML(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXML.html#/s:10HaishinKit5ASXMLC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Classes/ASXMLDocument.html#/c:@M@HaishinKit@objc(cs)ASXMLDocument(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentC4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Classes/ASUndefined.html#/c:@M@HaishinKit@objc(cs)ASUndefined(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"ASUndefined"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC14defaultTimeoutSivpZ":{"name":"defaultTimeout","abstract":"

    The default time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC18defaultWindowSizeCSivpZ":{"name":"defaultWindowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11inputBuffer10Foundation4DataVvp":{"name":"inputBuffer","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7timeoutSivp":{"name":"timeout","abstract":"

    The time to wait for TCP/IP Handshake done.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC9connectedSbvp":{"name":"connected","abstract":"

    This instance connected to server(true) or not(false).

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC11windowSizeCSivp":{"name":"windowSizeC","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC12totalBytesInAA6AtomicVys5Int64VGvp":{"name":"totalBytesIn","abstract":"

    The statistics of total incoming bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC16qualityOfService8Dispatch0H3QoSVvp":{"name":"qualityOfService","abstract":"

    The instance’s quality of service for a Socket IO.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13securityLevelSo08NSStreamd8SecurityF0avp":{"name":"securityLevel","abstract":"

    The instance determine to use the secure-socket layer (SSL) security level.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13totalBytesOutAA6AtomicVys5Int64VGvp":{"name":"totalBytesOut","abstract":"

    The statistics of total outgoing bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC13queueBytesOutAA6AtomicVys5Int64VGvp":{"name":"queueBytesOut","abstract":"

    The statistics of total outgoing queued bytes.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC7connect8withName4portySS_SitF":{"name":"connect(withName:port:)","abstract":"

    Creates a two-way connection to a server.

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC8doOutput4data6lockedSi10Foundation4DataV_Spys6UInt32VGSgtF":{"name":"doOutput(data:locked:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC5closeyyF":{"name":"close()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/s:10HaishinKit9NetSocketC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetSocket.html#/c:@CM@HaishinKit@objc(cs)NetSocket(im)stream:handleEvent:":{"name":"stream(_:handle:)","abstract":"

    Undocumented

    ","parent_name":"NetSocket"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7txtData10Foundation0F0VSgvp":{"name":"txtData","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domainSSvp":{"name":"domain","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4nameSSvp":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4ports5Int32Vvp":{"name":"port","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC4typeSSvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC7clientsSayAA0C6ClientCGvp":{"name":"clients","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC6domain4type4name4portACSS_S2Ss5Int32Vtcfc":{"name":"init(domain:type:name:port:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/c:@CM@HaishinKit@objc(cs)NetService(im)netService:didAcceptConnectionWithInputStream:outputStream:":{"name":"netService(_:didAcceptConnectionWith:outputStream:)","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit10NetServiceC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"NetService"},"Classes/NetClient.html#/s:10HaishinKit9NetClientC6listenyyF":{"name":"listen()","abstract":"

    Undocumented

    ","parent_name":"NetClient"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC9ciContextSo9CIContextCSgvp":{"name":"ciContext","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Undocumented

    ","parent_name":"VideoEffect"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    A value that specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)drawInMTKView:":{"name":"draw(in:)","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/AudioEffect.html#/s:10HaishinKit11AudioEffectC7execute_6formaty04CoreC0013UnsafeMutableC17BufferListPointerVSg_So0C22StreamBasicDescriptionVSgtF":{"name":"execute(_:format:)","abstract":"

    Undocumented

    ","parent_name":"AudioEffect"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3mp4yA2EmF":{"name":"mp4","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO3movyA2EmF":{"name":"mov","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO06AVFileG0SoAFavp":{"name":"AVFileType","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8FileTypeO13fileExtensionSSvp":{"name":"fileExtension","abstract":"

    Undocumented

    ","parent_name":"FileType"},"Classes/DefaultAVRecorderDelegate/FileType.html":{"name":"FileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC6sharedACvpZ":{"name":"shared","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8durations5Int64Vvp":{"name":"duration","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC10dateFormatSSvp":{"name":"dateFormat","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeAC04FileG0Ovp":{"name":"fileType","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC15moviesDirectory10Foundation3URLVvp":{"name":"moviesDirectory","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/moviesDirectory":{"name":"moviesDirectory","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/s:10HaishinKit25DefaultAVRecorderDelegateC8fileTypeA2C04FileG0O_tcfc":{"name":"init(fileType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)rotateFile:withPresentationTimeStamp:mediaType:":{"name":"rotateFile(_:withPresentationTimeStamp:mediaType:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getPixelBufferAdaptor:withWriterInput:":{"name":"getPixelBufferAdaptor(_:withWriterInput:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)getWriterInput:mediaType:sourceFormatHint:":{"name":"getWriterInput(_:mediaType:sourceFormatHint:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didFinishWriting:":{"name":"didFinishWriting(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStartRunning:":{"name":"didStartRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/DefaultAVRecorderDelegate.html#/c:@CM@HaishinKit@objc(cs)DefaultAVRecorderDelegate(im)didStopRunning:":{"name":"didStopRunning(_:)","abstract":"

    Undocumented

    ","parent_name":"DefaultAVRecorderDelegate"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC6writerSo13AVAssetWriterCSgvp":{"name":"writer","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8fileNameSSSgvp":{"name":"fileName","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC8delegateAA0C8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12writerInputsSDySo11AVMediaTypeaSo18AVAssetWriterInputCGvp":{"name":"writerInputs","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18pixelBufferAdaptorSo023AVAssetWriterInputPixeleF0CSgvp":{"name":"pixelBufferAdaptor","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11bufferEmptySo18NSNotificationNameavpZ":{"name":"bufferEmpty","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer/Option.html":{"name":"Option","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7sessionSo16AVCaptureSessionCvp":{"name":"session","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCSgvp":{"name":"recorder","abstract":"

    The recorder instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    For appendSampleBuffer, specifies whether media contains types .video or .audio.

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC7publishyySSSgF":{"name":"publish(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Undocumented

    ","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Undocumented

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:St4next7ElementQzSgyF":{"name":"next()","parent_name":"FLVReader"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html#/s:10HaishinKit11H264EncoderC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/H264Encoder/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/H264Encoder.html#/s:10HaishinKit11H264EncoderC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"H264Encoder"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3aacyA2EmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Destination.html#/s:10HaishinKit10AudioCodecC11DestinationO3pcmyA2EmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14minimumBitrates6UInt32VvpZ":{"name":"minimumBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC15defaultChannelss6UInt32VvpZ":{"name":"defaultChannels","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC17defaultSampleRateSdvpZ":{"name":"defaultSampleRate","abstract":"

    0 means according to a input source

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC21defaultMaximumBuffersSivpZ":{"name":"defaultMaximumBuffers","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11destinationAC11DestinationOvp":{"name":"destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec/Destination.html":{"name":"Destination","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC13frameIntervalSivp":{"name":"frameInterval","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC10attributesSDySo8NSStringCSo8NSObjectCGvp":{"name":"attributes","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC8delegateAA0dE8Delegate_pSgvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC6sharedACSo13UIApplicationC_tcfc":{"name":"init(shared:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC06viewToD0ACSo6UIViewC_tcfc":{"name":"init(viewToCapture:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/c:@M@HaishinKit@objc(cs)ScreenCaptureSession(im)onScreen:":{"name":"onScreen(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC02onC7ProcessyySo13CADisplayLinkCF":{"name":"onScreenProcess(_:)","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify stream video orientation.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify stream audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA11H264EncoderCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify stream video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify stream avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7disposeyyF":{"name":"dispose()","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachScreen_03useF4SizeyAA25CaptureSessionConvertible_pSg_SbtF":{"name":"attachScreen(_:useScreenSize:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC10zoomFactor12CoreGraphics7CGFloatVvp":{"name":"zoomFactor","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey12CoreGraphics7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12attachStreamyyAA03NetE0CSgF":{"name":"attachStream(_:)","abstract":"

    Undocumented

    ","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    Undocumented

    "},"Classes/NetStream.html":{"name":"NetStream","abstract":"

    The NetStream class is the foundation of a RTMPStream, HTTPStream.

    "},"Classes/ScreenCaptureSession.html":{"name":"ScreenCaptureSession","abstract":"

    Undocumented

    "},"Classes/AudioCodec.html":{"name":"AudioCodec"},"Classes/H264Encoder.html":{"name":"H264Encoder","abstract":"

    Undocumented

    "},"Classes/FLVReader.html":{"name":"FLVReader","abstract":"

    Undocumented

    "},"Classes/HLSService.html":{"name":"HLSService","abstract":"

    Undocumented

    "},"Classes/HTTPService.html":{"name":"HTTPService","abstract":"

    The HTTPService class provide a lightweight HTTPServer.

    "},"Classes/HTTPStream.html":{"name":"HTTPStream","abstract":"

    The HTTPStream class represents an HLS playlist and .ts files.

    "},"Classes/AVMixer.html":{"name":"AVMixer","abstract":"

    Undocumented

    "},"Classes/AVRecorder.html":{"name":"AVRecorder","abstract":"

    Undocumented

    "},"Classes/DefaultAVRecorderDelegate.html":{"name":"DefaultAVRecorderDelegate","abstract":"

    Undocumented

    "},"Classes/AudioEffect.html":{"name":"AudioEffect","abstract":"

    Undocumented

    "},"Classes/MTHKView.html":{"name":"MTHKView","abstract":"

    A view that displays a video content of a NetStream object which uses Metal api.

    "},"Classes/VideoEffect.html":{"name":"VideoEffect","abstract":"

    Undocumented

    "},"Classes/NetClient.html":{"name":"NetClient","abstract":"

    The NetClient class creates a two-way connection between a NetService.

    "},"Classes/NetService.html":{"name":"NetService","abstract":"

    Undocumented

    "},"Classes/NetSocket.html":{"name":"NetSocket","abstract":"

    The NetSocket class creates a two-way connection between a client and a server. This class is wrapper for a InputStream and an OutputStream.

    "},"Classes/ASUndefined.html":{"name":"ASUndefined","abstract":"

    The ASUndefined class represents an undefined for ActionScript.

    "},"Classes/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

    "},"Classes/ASXML.html":{"name":"ASXML","abstract":"

    ActionScript 3.0 introduces a new XML type.

    "},"Classes/Responder.html":{"name":"Responder","abstract":"

    flash.net.Responder for Swift

    "},"Classes/RTMPConnection.html":{"name":"RTMPConnection","abstract":"

    flash.net.NetConnection for Swift

    "},"Classes/RTMPSharedObject.html":{"name":"RTMPSharedObject","abstract":"

    flash.net.SharedObject for Swift

    "},"Classes/RTMPStream.html":{"name":"RTMPStream","abstract":"

    flash.net.NetStream for Swift

    "},"Classes/TSWriter.html":{"name":"TSWriter","abstract":"

    MPEG-2 TS (Transport Stream) Writer Foundation class

    "},"Classes/ByteArray.html":{"name":"ByteArray","abstract":"

    Undocumented

    "},"Classes/Event.html":{"name":"Event","abstract":"

    flash.events.Event for Swift

    "},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"

    flash.events.EventDispatcher for Swift

    "},"Classes/Setting.html":{"name":"Setting","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file