diff --git a/HaishinKit.podspec b/HaishinKit.podspec index 362107243..ef8550d55 100644 --- a/HaishinKit.podspec +++ b/HaishinKit.podspec @@ -1,12 +1,12 @@ Pod::Spec.new do |s| s.name = "HaishinKit" - s.version = "1.2.3" - s.summary = "Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS." + s.version = "1.2.4" + s.summary = "Camera and Microphone streaming library via RTMP, HLS for iOS, macOS and tvOS." s.swift_version = "5.5" s.description = <<-DESC - HaishinKit. Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS. + HaishinKit. Camera and Microphone streaming library via RTMP, HLS for iOS, macOS and tvOS. DESC s.homepage = "https://github.com/shogo4405/HaishinKit.swift" @@ -14,7 +14,7 @@ Pod::Spec.new do |s| s.author = { "shogo4405" => "shogo4405@gmail.com" } s.authors = { "shogo4405" => "shogo4405@gmail.com" } s.source = { :git => "https://github.com/shogo4405/HaishinKit.swift.git", :tag => "#{s.version}" } - s.social_media_url = "http://twitter.com/shogo4405" + s.social_media_url = "https://twitter.com/shogo4405" s.ios.deployment_target = "9.0" s.ios.source_files = "Platforms/iOS/*.{h,swift}" diff --git a/HaishinKit.xcodeproj/project.pbxproj b/HaishinKit.xcodeproj/project.pbxproj index f2327f5e0..00a60c293 100644 --- a/HaishinKit.xcodeproj/project.pbxproj +++ b/HaishinKit.xcodeproj/project.pbxproj @@ -128,9 +128,9 @@ 29798E751CE614FE00F5CBD0 /* SampleVideo_360x240_5mb in Resources */ = {isa = PBXBuildFile; fileRef = 29B876D71CD70CE700FC07DA /* SampleVideo_360x240_5mb */; }; 29798E761CE614FE00F5CBD0 /* SampleVideo_360x240_5mb.m3u8 in Resources */ = {isa = PBXBuildFile; fileRef = 29B876D81CD70CE700FC07DA /* SampleVideo_360x240_5mb.m3u8 */; }; 29798E771CE614FE00F5CBD0 /* SampleVideo_360x240_5mb.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 29B876D91CD70CE700FC07DA /* SampleVideo_360x240_5mb.mp4 */; }; - 297E69122324E38800D418AB /* AudioCodec.Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E69112324E38800D418AB /* AudioCodec.Destination.swift */; }; - 297E69132324E38800D418AB /* AudioCodec.Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E69112324E38800D418AB /* AudioCodec.Destination.swift */; }; - 297E69142324E38800D418AB /* AudioCodec.Destination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E69112324E38800D418AB /* AudioCodec.Destination.swift */; }; + 297E69122324E38800D418AB /* AudioCodec.Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E69112324E38800D418AB /* AudioCodec.Format.swift */; }; + 297E69132324E38800D418AB /* AudioCodec.Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E69112324E38800D418AB /* AudioCodec.Format.swift */; }; + 297E69142324E38800D418AB /* AudioCodec.Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E69112324E38800D418AB /* AudioCodec.Format.swift */; }; 298BCF331DD4C44A007FF86A /* AnyUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298BCF321DD4C44A007FF86A /* AnyUtil.swift */; }; 2992D1541ED04A2C008D9DC1 /* AVVideoIOUnit+Extension-macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2992D1521ED04A1B008D9DC1 /* AVVideoIOUnit+Extension-macOS.swift */; }; 2999C3752071138F00892E55 /* MTHKView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2999C3742071138F00892E55 /* MTHKView.swift */; }; @@ -750,7 +750,7 @@ 2976A4851D4903C300B53EF2 /* DeviceUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceUtil.swift; sourceTree = ""; }; 29798E591CE60E5300F5CBD0 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 29798E5D1CE60E5300F5CBD0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 297E69112324E38800D418AB /* AudioCodec.Destination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioCodec.Destination.swift; sourceTree = ""; }; + 297E69112324E38800D418AB /* AudioCodec.Format.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioCodec.Format.swift; sourceTree = ""; }; 2981E1301D646E3F00E8F7CA /* Cartfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cartfile; sourceTree = ""; }; 298BCF321DD4C44A007FF86A /* AnyUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnyUtil.swift; sourceTree = ""; }; 2992D1521ED04A1B008D9DC1 /* AVVideoIOUnit+Extension-macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AVVideoIOUnit+Extension-macOS.swift"; sourceTree = ""; }; @@ -1019,7 +1019,7 @@ isa = PBXGroup; children = ( BC44A1A823D31E92002D4297 /* AudioCodec.AudioBuffer.swift */, - 297E69112324E38800D418AB /* AudioCodec.Destination.swift */, + 297E69112324E38800D418AB /* AudioCodec.Format.swift */, 29B876571CD70A7900FC07DA /* AudioCodec.swift */, 29B876581CD70A7900FC07DA /* H264Decoder.swift */, 29B876591CD70A7900FC07DA /* VideoCodec.swift */, @@ -2081,7 +2081,7 @@ BCC1A7172647F3E000661156 /* DecoderSpecificInfo.swift in Sources */, 29B8765B1CD70A7900FC07DA /* AudioCodec.swift in Sources */, 29EA87D51E799F670043A5F8 /* Mirror+Extension.swift in Sources */, - 297E69122324E38800D418AB /* AudioCodec.Destination.swift in Sources */, + 297E69122324E38800D418AB /* AudioCodec.Format.swift in Sources */, 2942A4F821A9418A004E1BEE /* Running.swift in Sources */, BCC1A72F264FAC4E00661156 /* ElementaryStreamType.swift in Sources */, 29F6F4851DFB83E200920A3A /* RTMPHandshake.swift in Sources */, @@ -2214,7 +2214,7 @@ 29D3D4D31ED04D9600DD4AA6 /* NetStream+Extension-macOS.swift in Sources */, 29EA87D61E799F6A0043A5F8 /* Mirror+Extension.swift in Sources */, BC7A23F525171C8F0089F77C /* MTHKView.swift in Sources */, - 297E69132324E38800D418AB /* AudioCodec.Destination.swift in Sources */, + 297E69132324E38800D418AB /* AudioCodec.Format.swift in Sources */, BCA97BFB263C4F980027213C /* MP4EditListBox.swift in Sources */, BCC1A6D4264461FE00661156 /* MP4HandlerBox.swift in Sources */, BCA97C01263C599C0027213C /* MP4SyncSampleBox.swift in Sources */, @@ -2448,7 +2448,7 @@ 29EB3DF71ED05797001CAE8B /* URL+Extension.swift in Sources */, 29DF20682312A436004057C3 /* RTMPSocketCompatible.swift in Sources */, 29EB3E0B1ED05871001CAE8B /* TSReader.swift in Sources */, - 297E69142324E38800D418AB /* AudioCodec.Destination.swift in Sources */, + 297E69142324E38800D418AB /* AudioCodec.Format.swift in Sources */, 29EB3DF51ED05779001CAE8B /* CMFormatDescription+Extension.swift in Sources */, BCA97C0C263D80F40027213C /* MP4SampleEntry.swift in Sources */, 29EB3E381ED05A41001CAE8B /* MD5.swift in Sources */, @@ -2798,7 +2798,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.4; ONLY_ACTIVE_ARCH = YES; "OTHER_SWIFT_FLAGS[arch=*]" = "-Xfrontend -debug-time-function-bodies"; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; @@ -2832,7 +2832,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.4; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; PROVISIONING_PROFILE = ""; @@ -2907,7 +2907,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.11; - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.4; "OTHER_SWIFT_FLAGS[arch=*]" = "-Xfrontend -debug-time-function-bodies"; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; @@ -2939,7 +2939,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.11; - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.4; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; SDKROOT = macosx; @@ -3073,7 +3073,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.4; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -3109,7 +3109,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.3; + MARKETING_VERSION = 1.2.4; PRODUCT_BUNDLE_IDENTIFIER = com.haishinkit.HaishinKit; PRODUCT_NAME = HaishinKit; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/Platforms/iOS/NetStream+Extension.swift b/Platforms/iOS/NetStream+Extension.swift index d2cfe29b7..0442be880 100644 --- a/Platforms/iOS/NetStream+Extension.swift +++ b/Platforms/iOS/NetStream+Extension.swift @@ -4,7 +4,7 @@ import AVFoundation import Foundation extension NetStream { - open var orientation: AVCaptureVideoOrientation { + public var orientation: AVCaptureVideoOrientation { get { mixer.videoIO.orientation } @@ -13,17 +13,17 @@ extension NetStream { } } - open func attachScreen(_ screen: CaptureSessionConvertible?, useScreenSize: Bool = true) { + public func attachScreen(_ screen: CaptureSessionConvertible?, useScreenSize: Bool = true) { lockQueue.async { self.mixer.videoIO.attachScreen(screen, useScreenSize: useScreenSize) } } - open var zoomFactor: CGFloat { + public var zoomFactor: CGFloat { self.mixer.videoIO.zoomFactor } - open func setZoomFactor(_ zoomFactor: CGFloat, ramping: Bool = false, withRate: Float = 2.0) { + public func setZoomFactor(_ zoomFactor: CGFloat, ramping: Bool = false, withRate: Float = 2.0) { self.mixer.videoIO.setZoomFactor(zoomFactor, ramping: ramping, withRate: withRate) } } diff --git a/README.md b/README.md index 80fdc654f..1b128ce75 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ macOS 10.14+ * NSCameraUsageDescription ## 🔧 Installation -*Please set up your project Swift 5.5. * +*Please set up your project Swift 5.5.* ### CocoaPods ```rb diff --git a/Sources/Codec/AudioCodec.Destination.swift b/Sources/Codec/AudioCodec.Format.swift similarity index 99% rename from Sources/Codec/AudioCodec.Destination.swift rename to Sources/Codec/AudioCodec.Format.swift index 788cfff17..a9c748a77 100644 --- a/Sources/Codec/AudioCodec.Destination.swift +++ b/Sources/Codec/AudioCodec.Format.swift @@ -1,7 +1,7 @@ import AudioToolbox extension AudioCodec { - public enum Destination { + public enum Format { case aac case pcm diff --git a/Sources/Codec/AudioCodec.swift b/Sources/Codec/AudioCodec.swift index 4f9331f77..29bd3426e 100644 --- a/Sources/Codec/AudioCodec.swift +++ b/Sources/Codec/AudioCodec.swift @@ -7,18 +7,25 @@ public protocol AudioCodecDelegate: AnyObject { // MARK: - /** - - seealse: - - https://developer.apple.com/library/ios/technotes/tn2236/_index.html + * The AudioCodec translate audio data to another format. + * - seealse: https://developer.apple.com/library/ios/technotes/tn2236/_index.html */ public class AudioCodec { enum Error: Swift.Error { case setPropertyError(id: AudioConverterPropertyID, status: OSStatus) } + /** + * The audio encoding or decoding options. + */ public enum Option: String, KeyPathRepresentable { + /// Specifies the muted. case muted + /// Specifies the bitRate of audio output. case bitrate + /// Specifies the sampleRate of audio output. case sampleRate + /// The bitRate of audio output. case actualBitrate public var keyPath: AnyKeyPath { @@ -43,9 +50,12 @@ public class AudioCodec { public static let defaultSampleRate: Double = 0 public static let defaultMaximumBuffers: Int = 1 - public var destination: Destination = .aac + /// Specifies the output format. + public var destination: Format = .aac + /// Specifies the delegate. public weak var delegate: AudioCodecDelegate? public private(set) var isRunning: Atomic = .init(false) + /// Specifies the settings for audio codec. public var settings: Setting = [:] { didSet { settings.observer = self diff --git a/Sources/Codec/VideoCodec.swift b/Sources/Codec/VideoCodec.swift index e850486c6..06069604c 100644 --- a/Sources/Codec/VideoCodec.swift +++ b/Sources/Codec/VideoCodec.swift @@ -13,16 +13,27 @@ public protocol VideoCodecDelegate: AnyObject { // MARK: - public final class VideoCodec { + /** + * The video encoding or decoding options. + */ public enum Option: String, KeyPathRepresentable, CaseIterable { + /// Specifies the muted case muted + /// Specifies the width of video. case width + /// Specifies the height of video. case height + /// Specifies the bitrate. case bitrate + /// Specifies the H264 profile level. case profileLevel #if os(macOS) + /// Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE). case enabledHardwareEncoder #endif + /// Specifies the keyframeInterval. case maxKeyFrameIntervalDuration + /// Specifies the scalingMode. case scalingMode public var keyPath: AnyKeyPath { diff --git a/Sources/Extension/CMSampleBuffer+Extension.swift b/Sources/Extension/CMSampleBuffer+Extension.swift index 8824f0c0f..e58900582 100644 --- a/Sources/Extension/CMSampleBuffer+Extension.swift +++ b/Sources/Extension/CMSampleBuffer+Extension.swift @@ -114,7 +114,7 @@ extension CMSampleBuffer { decode: nil, renderingIntent: .defaultIntent) - public func reflectHorizontal() { + func reflectHorizontal() { if let imageBuffer: CVImageBuffer = self.imageBuffer { var sourceBuffer = vImage_Buffer() diff --git a/Sources/Media/ScalingMode.swift b/Sources/Media/ScalingMode.swift index b088e6e25..119ac0341 100644 --- a/Sources/Media/ScalingMode.swift +++ b/Sources/Media/ScalingMode.swift @@ -1,3 +1,7 @@ +/** + * The scaling mode. + * - seealso: https://developer.apple.com/documentation/videotoolbox/kvtpixeltransferpropertykey_scalingmode + */ public enum ScalingMode: String { case normal = "Normal" case letterbox = "Letterbox" diff --git a/Sources/RTMP/AMF0Serializer.swift b/Sources/RTMP/AMF0Serializer.swift index cf6c96807..7a2b9373b 100644 --- a/Sources/RTMP/AMF0Serializer.swift +++ b/Sources/RTMP/AMF0Serializer.swift @@ -189,7 +189,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.2 Number Type + * - seealso: 2.2 Number Type */ func serialize(_ value: Double) -> Self { writeUInt8(Type.number.rawValue).writeDouble(value) @@ -211,7 +211,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.3 Boolean Type + * - seealso: 2.3 Boolean Type */ func serialize(_ value: Bool) -> Self { writeBytes(Data([Type.bool.rawValue, value ? 0x01 : 0x00])) @@ -225,7 +225,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.4 String Type + * - seealso: 2.4 String Type */ func serialize(_ value: String) -> Self { let isLong: Bool = UInt32(UInt16.max) < UInt32(value.count) @@ -282,7 +282,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.10 ECMA Array Type + * - seealso: 2.10 ECMA Array Type */ func serialize(_ value: ASArray) -> Self { self @@ -312,7 +312,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.12 Strict Array Type + * - seealso: 2.12 Strict Array Type */ func serialize(_ value: [Any?]) -> Self { writeUInt8(Type.strictArray.rawValue) @@ -340,7 +340,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.13 Date Type + * - seealso: 2.13 Date Type */ func serialize(_ value: Date) -> Self { writeUInt8(Type.date.rawValue).writeDouble(value.timeIntervalSince1970 * 1000).writeBytes(Data([0x00, 0x00])) @@ -356,7 +356,7 @@ extension AMF0Serializer: AMFSerializer { } /** - * @see 2.17 XML Document Type + * - seealso: 2.17 XML Document Type */ func serialize(_ value: ASXMLDocument) -> Self { writeUInt8(Type.xmlDocument.rawValue).serializeUTF8(value.description, true) diff --git a/Sources/RTMP/ASClass.swift b/Sources/RTMP/ASClass.swift index f0f49dcf5..1a6ccc6d2 100644 --- a/Sources/RTMP/ASClass.swift +++ b/Sources/RTMP/ASClass.swift @@ -13,14 +13,10 @@ public typealias ASObject = [String: Any?] /** The ASUndefined class represents an undefined for ActionScript. */ -public final class ASUndefined: NSObject { - override public var description: String { +public struct ASUndefined: CustomStringConvertible { + public var description: String { "undefined" } - - override fileprivate init() { - super.init() - } } public struct ASTypedObject { @@ -135,8 +131,8 @@ extension ASArray: Equatable { - 2.17 XML Document Type (amf0-file-format-specification.pdf) - 3.9 XMLDocument type (amf-file-format-spec.pdf) */ -public final class ASXMLDocument: NSObject { - override public var description: String { +public struct ASXMLDocument: CustomStringConvertible { + public var description: String { data } @@ -147,14 +143,21 @@ public final class ASXMLDocument: NSObject { } } +extension ASXMLDocument: Equatable { + // MARK: Equatable + public static func == (lhs: ASXMLDocument, rhs: ASXMLDocument) -> Bool { + (lhs.description == rhs.description) + } +} + // MARK: - /** ActionScript 3.0 introduces a new XML type. - seealso: 3.13 XML type (amf-file-format-spec.pdf) */ -public final class ASXML: NSObject { - override public var description: String { +public struct ASXML: CustomStringConvertible { + public var description: String { data } @@ -164,3 +167,10 @@ public final class ASXML: NSObject { self.data = data } } + +extension ASXML: Equatable { + // MARK: Equatable + public static func == (lhs: ASXML, rhs: ASXML) -> Bool { + (lhs.description == rhs.description) + } +} diff --git a/Sources/Util/Atomic.swift b/Sources/Util/Atomic.swift index 918d9dea1..643234b34 100644 --- a/Sources/Util/Atomic.swift +++ b/Sources/Util/Atomic.swift @@ -1,7 +1,7 @@ import Foundation /// Atomic class -/// @see https://www.objc.io/blog/2018/12/18/atomic-variables/ +/// -seealso: https://www.objc.io/blog/2018/12/18/atomic-variables/ public struct Atomic { private let queue = DispatchQueue(label: "com.haishinkit.HaishinKit.Atomic", attributes: .concurrent) private var _value: A diff --git a/Sources/Util/DeviceUtil.swift b/Sources/Util/DeviceUtil.swift index 050f5949a..4bf25351b 100644 --- a/Sources/Util/DeviceUtil.swift +++ b/Sources/Util/DeviceUtil.swift @@ -43,7 +43,7 @@ extension AVCaptureDevice { } } -public struct DeviceUtil { +public enum DeviceUtil { public static func device(withPosition: AVCaptureDevice.Position) -> AVCaptureDevice? { AVCaptureDevice.devices().first { $0.hasMediaType(.video) && $0.position == withPosition diff --git a/Sources/Util/EventDispatcher.swift b/Sources/Util/EventDispatcher.swift index f3142d8b6..bf02cb182 100644 --- a/Sources/Util/EventDispatcher.swift +++ b/Sources/Util/EventDispatcher.swift @@ -1,25 +1,22 @@ import Foundation /** - flash.events.IEventDispatcher for Swift + * The IEventDispatcher interface is in implementation which supports the DOM Event Model. */ public protocol IEventDispatcher: AnyObject { + /// Registers the event listeners on the event target. func addEventListener(_ type: Event.Name, selector: Selector, observer: AnyObject?, useCapture: Bool) + /// Unregister the event listeners on the event target. func removeEventListener(_ type: Event.Name, selector: Selector, observer: AnyObject?, useCapture: Bool) + /// Dispatches the events into the implementations event model. func dispatch(event: Event) + /// Dispatches the events into the implementations event model. func dispatch(_ type: Event.Name, bubbles: Bool, data: Any?) } -public enum EventPhase: UInt8 { - case capturing = 0 - case atTarget = 1 - case bubbling = 2 - case dispose = 3 -} - // MARK: - /** - flash.events.Event for Swift + * The Event interface is used to provide information. */ open class Event { public struct Name: RawRepresentable, ExpressibleByStringLiteral { @@ -53,9 +50,16 @@ open class Event { return event } + /// The type represents the event name. open fileprivate(set) var type: Name + + /// The isBubbles indicates whether ot not an event is a bubbling event. open fileprivate(set) var bubbles: Bool + + /// The data indicates the to provide information. open fileprivate(set) var data: Any? + + /// The target indicates the [IEventDispatcher]. open fileprivate(set) var target: AnyObject? public init(type: Name, bubbles: Bool = false, data: Any? = nil) { @@ -74,7 +78,7 @@ extension Event: CustomDebugStringConvertible { // MARK: - /** - flash.events.EventDispatcher for Swift + * The EventDispatcher interface is in implementation which supports the DOM Event Model. */ open class EventDispatcher: IEventDispatcher { private weak var target: AnyObject? @@ -90,18 +94,21 @@ open class EventDispatcher: IEventDispatcher { target = nil } + /// Registers the event listeners on the event target. public func addEventListener(_ type: Event.Name, selector: Selector, observer: AnyObject? = nil, useCapture: Bool = false) { NotificationCenter.default.addObserver( observer ?? target ?? self, selector: selector, name: Notification.Name(rawValue: "\(type.rawValue)/\(useCapture)"), object: target ?? self ) } + /// Unregister the event listeners on the event target. public func removeEventListener(_ type: Event.Name, selector: Selector, observer: AnyObject? = nil, useCapture: Bool = false) { NotificationCenter.default.removeObserver( observer ?? target ?? self, name: Notification.Name(rawValue: "\(type.rawValue)/\(useCapture)"), object: target ?? self ) } + /// Dispatches the events into the implementations event model. open func dispatch(event: Event) { event.target = target ?? self NotificationCenter.default.post( @@ -110,6 +117,7 @@ open class EventDispatcher: IEventDispatcher { event.target = nil } + /// Dispatches the events into the implementations event model. public func dispatch(_ type: Event.Name, bubbles: Bool, data: Any?) { dispatch(event: Event(type: type, bubbles: bubbles, data: data)) } diff --git a/Sources/Util/Running.swift b/Sources/Util/Running.swift index d38a00871..eddaa5778 100644 --- a/Sources/Util/Running.swift +++ b/Sources/Util/Running.swift @@ -1,8 +1,15 @@ import Foundation +/** + * An type that methods for running. + */ public protocol Running: AnyObject { + /// Indicates whether the receiver is running. var isRunning: Atomic { get } + /// Tells the receiver to start running. func startRunning() + + /// Tells the receiver to stop running. func stopRunning() } diff --git a/docs/Classes.html b/docs/Classes.html index f020142f6..083ad939d 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@
-

HaishinKit 1.2.3 Docs (22% documented)

+

HaishinKit 1.2.4 Docs (31% documented)

@@ -38,15 +38,6 @@
-
  • -
    - - - - ASUndefined - -
    -
    -
    -
    -
    -
    -

    The ASUndefined class represents an undefined for ActionScript.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public final class ASUndefined : NSObject
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - ASXMLDocument - -
    -
    -
    -
    -
    -
    -

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

    -
    -

    Seealso

    -
      -
    • 2.17 XML Document Type (amf0-file-format-specification.pdf)
    • -
    • 3.9 XMLDocument type (amf-file-format-spec.pdf)
    • -
    - -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public final class ASXMLDocument : NSObject
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - ASXML - -
    -
    -
    -
    -
    -
    -

    ActionScript 3.0 introduces a new XML type.

    -
    -

    Seealso

    - 3.13 XML type (amf-file-format-spec.pdf) - -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public final class ASXML : NSObject
    - -
    -
    -
    -
    -
  • @@ -1139,7 +1033,7 @@

    Declaration

    -

    flash.events.Event for Swift

    +

    The Event interface is used to provide information.

    See more
    @@ -1168,7 +1062,7 @@

    Declaration

    -

    flash.events.EventDispatcher for Swift

    +

    The EventDispatcher interface is in implementation which supports the DOM Event Model.

    See more
    @@ -1217,8 +1111,8 @@

    Declaration

    diff --git a/docs/Classes/ASUndefined.html b/docs/Classes/ASUndefined.html index c6a6bb50a..9a5b80160 100644 --- a/docs/Classes/ASUndefined.html +++ b/docs/Classes/ASUndefined.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.3 Docs (30% documented)

    @@ -66,7 +66,7 @@ – Option
  • diff --git a/docs/Classes/ASXML.html b/docs/Classes/ASXML.html index 37f15a974..39c463af7 100644 --- a/docs/Classes/ASXML.html +++ b/docs/Classes/ASXML.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.3 Docs (30% documented)

    @@ -66,7 +66,7 @@ – Option
    diff --git a/docs/Classes/ASXMLDocument.html b/docs/Classes/ASXMLDocument.html index 7ca73777a..772a8625e 100644 --- a/docs/Classes/ASXMLDocument.html +++ b/docs/Classes/ASXMLDocument.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.3 Docs (30% documented)

    @@ -66,7 +66,7 @@ – Option
    -
    @@ -408,8 +401,8 @@

    Declaration

    diff --git a/docs/Classes/AVMixer.html b/docs/Classes/AVMixer.html index a5724ba1b..f7c6f30d4 100644 --- a/docs/Classes/AVMixer.html +++ b/docs/Classes/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    @@ -1434,8 +1427,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/HowToPublish.html b/docs/Classes/RTMPStream/HowToPublish.html index c362454a7..88851c230 100644 --- a/docs/Classes/RTMPStream/HowToPublish.html +++ b/docs/Classes/RTMPStream/HowToPublish.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    diff --git a/docs/Classes/RTMPStream/PlayOption.html b/docs/Classes/RTMPStream/PlayOption.html index 595798bea..aae6ec3eb 100644 --- a/docs/Classes/RTMPStream/PlayOption.html +++ b/docs/Classes/RTMPStream/PlayOption.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    diff --git a/docs/Classes/RTMPStream/PlayTransition.html b/docs/Classes/RTMPStream/PlayTransition.html index 79252f25b..750723d78 100644 --- a/docs/Classes/RTMPStream/PlayTransition.html +++ b/docs/Classes/RTMPStream/PlayTransition.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    diff --git a/docs/Classes/Responder.html b/docs/Classes/Responder.html index 97f0d8fee..7bd5de759 100644 --- a/docs/Classes/Responder.html +++ b/docs/Classes/Responder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    diff --git a/docs/Classes/ScreenCaptureSession.html b/docs/Classes/ScreenCaptureSession.html index db797d9a0..692ee4907 100644 --- a/docs/Classes/ScreenCaptureSession.html +++ b/docs/Classes/ScreenCaptureSession.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    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 37f15a974..39c463af7 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.3 Docs (30% documented)

    @@ -66,7 +66,7 @@ – Option
    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 7ca73777a..772a8625e 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.3 Docs (30% documented)

    @@ -66,7 +66,7 @@ – Option
    -
    @@ -408,8 +401,8 @@

    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 a5724ba1b..f7c6f30d4 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    @@ -1434,8 +1427,8 @@

    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 c362454a7..88851c230 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    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 595798bea..aae6ec3eb 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    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 79252f25b..750723d78 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    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 97f0d8fee..7bd5de759 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@
    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 db797d9a0..692ee4907 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.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -38,15 +38,6 @@ +

    📜 License

    + +

    BSD-3-Clause

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/search.json b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/search.json index 7bcdb123c..520af8480 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/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerP02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE4SizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE8PositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE6Margin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE12CornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE17AnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE05startedE0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE04stopedE0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPictureController"},"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/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"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/VideoCodecDelegate.html":{"name":"VideoCodecDelegate","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

    "},"Protocols/HKPictureInPictureController.html":{"name":"HKPictureInPictureController","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/HKPictureInPictureControllerPosition.html#/s:10HaishinKit36HKPictureInPictureControllerPositionO7topLeftyA2CmF":{"name":"topLeft","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureControllerPosition"},"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/HKPictureInPictureControllerPosition.html":{"name":"HKPictureInPictureControllerPosition","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:10HaishinKit8TSWriterC10videoCodec_6didSetyAA05VideoE0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10videoCodec_9didOutputyAA05VideoE0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","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: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":"

    The capture session instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCvp":{"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: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/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"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:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"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: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/VideoCodec.html":{"name":"VideoCodec","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":"

    An object that mixies audio and video for streaming.

    "},"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 +{"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/ASXML.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASXML"},"Structs/ASXML.html#/s:10HaishinKit5ASXMLV4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Structs/ASXML.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXML"},"Structs/ASXMLDocument.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentV4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXMLDocument"},"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/ASUndefined.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASUndefined"},"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/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/ASUndefined.html":{"name":"ASUndefined","abstract":"

    The ASUndefined class represents an undefined for ActionScript.

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

    Undocumented

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

    The ASArray class represents an array value for ActionScript.

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

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

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

    ActionScript 3.0 introduces a new XML type.

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

    Indicates whether the receiver is running.

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

    Tells the receiver to start running.

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

    Tells the receiver to stop running.

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

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

    ","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/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerP02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE4SizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE8PositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE6Margin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE12CornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE17AnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE05startedE0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE04stopedE0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPictureController"},"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/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"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/VideoCodecDelegate.html":{"name":"VideoCodecDelegate","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

    "},"Protocols/HKPictureInPictureController.html":{"name":"HKPictureInPictureController","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":"

    The IEventDispatcher interface is in implementation which supports the DOM Event Model.

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

    An type that methods for running.

    "},"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/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"

    The AMF0 Encoding.

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

    The AMF3 Encoding.

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureControllerPosition"},"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/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    The scaling mode.

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

    Undocumented

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

    Constans that defines the RTMPObject encoding type.

    "},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Vvp":{"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":"

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

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

    The type represents the event name.

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

    The isBubbles indicates whether ot not an event is a bubbling event.

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

    The data indicates the to provide information.

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

    The target indicates the [IEventDispatcher].

    ","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:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","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:10HaishinKit8TSWriterC10videoCodec_6didSetyAA05VideoE0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10videoCodec_9didOutputyAA05VideoE0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","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:10HaishinKit16IEventDispatcherP16addEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit16IEventDispatcherP19removeEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit16IEventDispatcherP8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit16IEventDispatcherP8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","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/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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","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:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AVRecorder"},"Classes/AVMixer/Option.html#/allCases":{"name":"allCases","parent_name":"Option"},"Classes/AVMixer/Option.html#/keyPath":{"name":"keyPath","parent_name":"Option"},"Classes/AVMixer/Option.html#/AllCases":{"name":"AllCases","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO3fpsyA2EmF":{"name":"fps","abstract":"

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

    The capture session instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCvp":{"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: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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    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/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Specifies the muted

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Specifies the width of video.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Specifies the height of video.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Specifies the bitrate.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Specifies the H264 profile level.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","abstract":"

    Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE).

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Specifies the keyframeInterval.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Specifies the scalingMode.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html":{"name":"Option","abstract":"

    The video encoding or decoding options.

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"VideoCodec"},"Classes/AudioCodec/Format.html#/s:10HaishinKit10AudioCodecC6FormatO3aacyA2EmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"Format"},"Classes/AudioCodec/Format.html#/s:10HaishinKit10AudioCodecC6FormatO3pcmyA2EmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"Format"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Specifies the muted.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Specifies the bitRate of audio output.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"

    Specifies the sampleRate of audio output.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"

    The bitRate of audio output.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"

    The audio encoding or decoding options.

    ","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:10HaishinKit10AudioCodecC11destinationAC6FormatOvp":{"name":"destination","abstract":"

    Specifies the output format.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Specifies the delegate.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Specifies the settings for audio codec.

    ","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/Format.html":{"name":"Format","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"

    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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","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:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    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:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"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: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","abstract":"

    The AudioCodec translate audio data to another format.

    "},"Classes/VideoCodec.html":{"name":"VideoCodec","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":"

    An object that mixies audio and video for streaming.

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

    The Event interface is used to provide information.

    "},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"

    The EventDispatcher interface is in implementation which supports the DOM Event Model.

    "},"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 12c81b29e..6fcaea9a9 100644 Binary files a/docs/docsets/HaishinKit.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/HaishinKit.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/HaishinKit.tgz b/docs/docsets/HaishinKit.tgz index f49498569..5343c3ee4 100644 Binary files a/docs/docsets/HaishinKit.tgz and b/docs/docsets/HaishinKit.tgz differ diff --git a/docs/index.html b/docs/index.html index efe39711c..1d6e0d06c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@
    -

    HaishinKit 1.2.3 Docs (22% documented)

    +

    HaishinKit 1.2.4 Docs (31% documented)

    @@ -37,15 +37,6 @@
  • NSMicrophoneUsageDescription
  • NSCameraUsageDescription
  • -

    Installation

    +

    🔧 Installation

    -

    *Please set up your project Swift 5.5. *

    +

    Please set up your project Swift 5.5.

    CocoaPods

    source 'https://github.com/CocoaPods/Specs.git'
     use_frameworks!
    @@ -527,21 +535,21 @@ 

    Carthage

    Swift Package Manager

    https://github.com/shogo4405/HaishinKit.swift
     
    -

    License

    +

    💠 Donation

    -

    BSD-3-Clause

    -

    Donation

    + - -

    Bitcoin

    -
    3FnjC3CmwFLTzNY5WPNz4LjTo1uxGNozUR
    -
    -

    Prerequisites

    +

    🔧 Prerequisites

    Make sure you setup and activate your AVAudioSession.

    import AVFoundation
    @@ -562,7 +570,7 @@ 

    Prerequisites

    print(error) }
    -

    RTMP Usage

    +

    📓 RTMP Usage

    Real Time Messaging Protocol (RTMP).

    let rtmpConnection = RTMPConnection()
    @@ -662,7 +670,7 @@ 

    Screen Capture

    // macOS rtmpStream.attachScreen(AVCaptureScreenInput(displayID: CGMainDisplayID()))
    -

    HTTP Usage

    +

    📓 HTTP Usage

    HTTP Live Streaming (HLS). Your iPhone/Mac become a IP Camera. Basic snipet. You can see http://ip.address:8080/hello/playlist.m3u8

    var httpStream = HTTPStream()
    @@ -680,16 +688,7 @@ 

    HTTP Usage

    // add ViewController#view view.addSubview(hkView)
    -

    FAQ

    -

    How can I run example project?

    -
    git clone https://github.com/shogo4405/HaishinKit.swift.git
    -cd HaishinKit.swift
    -
    -carthage bootstrap --use-xcframeworks
    -
    -open HaishinKit.xcodeproj
    -
    -

    Reference

    +

    📖 Reference

    +

    📜 License

    + +

    BSD-3-Clause

    diff --git a/docs/search.json b/docs/search.json index 7bcdb123c..520af8480 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/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerP02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE4SizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE8PositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE6Margin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE12CornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE17AnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE05startedE0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE04stopedE0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPictureController"},"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/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"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/VideoCodecDelegate.html":{"name":"VideoCodecDelegate","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

    "},"Protocols/HKPictureInPictureController.html":{"name":"HKPictureInPictureController","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/HKPictureInPictureControllerPosition.html#/s:10HaishinKit36HKPictureInPictureControllerPositionO7topLeftyA2CmF":{"name":"topLeft","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureControllerPosition"},"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/HKPictureInPictureControllerPosition.html":{"name":"HKPictureInPictureControllerPosition","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:10HaishinKit8TSWriterC10videoCodec_6didSetyAA05VideoE0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10videoCodec_9didOutputyAA05VideoE0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","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: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":"

    The capture session instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCvp":{"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: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/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html":{"name":"Option","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC9isRunningAA6AtomicVySbGvp":{"name":"isRunning","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12startRunningyyF":{"name":"startRunning()","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC11stopRunningyyF":{"name":"stopRunning()","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"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:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"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: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/VideoCodec.html":{"name":"VideoCodec","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":"

    An object that mixies audio and video for streaming.

    "},"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 +{"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/ASXML.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASXML"},"Structs/ASXML.html#/s:10HaishinKit5ASXMLV4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXML"},"Structs/ASXML.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXML"},"Structs/ASXMLDocument.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:10HaishinKit13ASXMLDocumentV4dataACSS_tcfc":{"name":"init(data:)","abstract":"

    Undocumented

    ","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXMLDocument"},"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/ASUndefined.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ASUndefined"},"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/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/ASUndefined.html":{"name":"ASUndefined","abstract":"

    The ASUndefined class represents an undefined for ActionScript.

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

    Undocumented

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

    The ASArray class represents an array value for ActionScript.

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

    ActionScript 1.0 and 2.0 and flash.xml.XMLDocument in ActionScript 3.0

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

    ActionScript 3.0 introduces a new XML type.

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

    Indicates whether the receiver is running.

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

    Tells the receiver to start running.

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

    Tells the receiver to stop running.

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

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

    ","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/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerP02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE02isedE6ActiveSbvp":{"name":"isPictureInPictureActive","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE4SizeSo6CGSizeVvp":{"name":"pictureInPictureSize","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE8PositionAA0cdefI0Ovp":{"name":"pictureInPicturePosition","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE6Margin12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureMargin","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE12CornerRadius12CoreGraphics7CGFloatVvp":{"name":"pictureInPictureCornerRadius","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE07picturedE17AnimationDurationSdvp":{"name":"pictureInPictureAnimationDuration","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE05startedE0yyF":{"name":"startPictureInPicture()","parent_name":"HKPictureInPictureController"},"Protocols/HKPictureInPictureController.html#/s:10HaishinKit28HKPictureInPictureControllerPAASo06UIViewF0CRbzrlE04stopedE0yyF":{"name":"stopPictureInPicture()","parent_name":"HKPictureInPictureController"},"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/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","abstract":"

    Undocumented

    ","parent_name":"VideoCodecDelegate"},"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/VideoCodecDelegate.html":{"name":"VideoCodecDelegate","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

    "},"Protocols/HKPictureInPictureController.html":{"name":"HKPictureInPictureController","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":"

    The IEventDispatcher interface is in implementation which supports the DOM Event Model.

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

    An type that methods for running.

    "},"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/AudioStreamBasicDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AudioStreamBasicDescription"},"Extensions/AudioStreamBasicDescription.html":{"name":"AudioStreamBasicDescription"},"Extensions/AVMixer.html":{"name":"AVMixer"},"Enums/RTMPObjectEncoding.html#/s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF":{"name":"amf0","abstract":"

    The AMF0 Encoding.

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

    The AMF3 Encoding.

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HKPictureInPictureControllerPosition"},"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/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    The scaling mode.

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

    Undocumented

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

    Constans that defines the RTMPObject encoding type.

    "},"Global%20Variables.html#/s:10HaishinKit12kASUndefinedAA0C0Vvp":{"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":"

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

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

    The type represents the event name.

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

    The isBubbles indicates whether ot not an event is a bubbling event.

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

    The data indicates the to provide information.

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

    The target indicates the [IEventDispatcher].

    ","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:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","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:10HaishinKit8TSWriterC10videoCodec_6didSetyAA05VideoE0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Undocumented

    ","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit8TSWriterC10videoCodec_9didOutputyAA05VideoE0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","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:10HaishinKit16IEventDispatcherP16addEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit16IEventDispatcherP19removeEventListener_8selector8observer10useCaptureyAA0F0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit16IEventDispatcherP8dispatch5eventyAA5EventC_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit16IEventDispatcherP8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","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/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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","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:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"NetService"},"Classes/NetService.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AVRecorder"},"Classes/AVMixer/Option.html#/allCases":{"name":"allCases","parent_name":"Option"},"Classes/AVMixer/Option.html#/keyPath":{"name":"keyPath","parent_name":"Option"},"Classes/AVMixer/Option.html#/AllCases":{"name":"AllCases","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO3fpsyA2EmF":{"name":"fps","abstract":"

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

    The capture session instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC8recorderAA10AVRecorderCvp":{"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: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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AVMixer"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp":{"name":"expectedMedias","abstract":"

    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/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Specifies the muted

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO5widthyA2EmF":{"name":"width","abstract":"

    Specifies the width of video.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO6heightyA2EmF":{"name":"height","abstract":"

    Specifies the height of video.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Specifies the bitrate.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO12profileLevelyA2EmF":{"name":"profileLevel","abstract":"

    Specifies the H264 profile level.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/enabledHardwareEncoder":{"name":"enabledHardwareEncoder","abstract":"

    Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE).

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO27maxKeyFrameIntervalDurationyA2EmF":{"name":"maxKeyFrameIntervalDuration","abstract":"

    Specifies the keyframeInterval.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO11scalingModeyA2EmF":{"name":"scalingMode","abstract":"

    Specifies the scalingMode.

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html#/s:10HaishinKit10VideoCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Option.html":{"name":"Option","abstract":"

    The video encoding or decoding options.

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC12defaultWidths5Int32VvpZ":{"name":"defaultWidth","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC13defaultHeights5Int32VvpZ":{"name":"defaultHeight","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC14defaultBitrates6UInt32VvpZ":{"name":"defaultBitrate","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC18defaultScalingModeAA0fG0OvpZ":{"name":"defaultScalingMode","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit10VideoCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Undocumented

    ","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"VideoCodec"},"Classes/VideoCodec.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"VideoCodec"},"Classes/AudioCodec/Format.html#/s:10HaishinKit10AudioCodecC6FormatO3aacyA2EmF":{"name":"aac","abstract":"

    Undocumented

    ","parent_name":"Format"},"Classes/AudioCodec/Format.html#/s:10HaishinKit10AudioCodecC6FormatO3pcmyA2EmF":{"name":"pcm","abstract":"

    Undocumented

    ","parent_name":"Format"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO5mutedyA2EmF":{"name":"muted","abstract":"

    Specifies the muted.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7bitrateyA2EmF":{"name":"bitrate","abstract":"

    Specifies the bitRate of audio output.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"

    Specifies the sampleRate of audio output.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO13actualBitrateyA2EmF":{"name":"actualBitrate","abstract":"

    The bitRate of audio output.

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html#/s:10HaishinKit10AudioCodecC6OptionO7keyPaths06AnyKeyG0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AudioCodec/Option.html":{"name":"Option","abstract":"

    The audio encoding or decoding options.

    ","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:10HaishinKit10AudioCodecC11destinationAC6FormatOvp":{"name":"destination","abstract":"

    Specifies the output format.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

    Specifies the delegate.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC8settingsAA7SettingCyA2C6OptionOGvp":{"name":"settings","abstract":"

    Specifies the settings for audio codec.

    ","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/Format.html":{"name":"Format","abstract":"

    Undocumented

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"AudioCodec"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit20ScreenCaptureSessionC12enabledScaleSbvp":{"name":"enabledScale","abstract":"

    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:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp":{"name":"isRunning","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:10HaishinKit7RunningP05startC0yyF":{"name":"startRunning()","parent_name":"ScreenCaptureSession"},"Classes/ScreenCaptureSession.html#/s:10HaishinKit7RunningP04stopC0yyF":{"name":"stopRunning()","parent_name":"ScreenCaptureSession"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp":{"name":"lockQueue","abstract":"

    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:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"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: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","abstract":"

    The AudioCodec translate audio data to another format.

    "},"Classes/VideoCodec.html":{"name":"VideoCodec","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":"

    An object that mixies audio and video for streaming.

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

    The Event interface is used to provide information.

    "},"Classes/EventDispatcher.html":{"name":"EventDispatcher","abstract":"

    The EventDispatcher interface is in implementation which supports the DOM Event Model.

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