diff --git a/docs/Classes.html b/docs/Classes.html index 64821dda6..dc9d4e93d 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@
-

HaishinKit 1.2.7 Docs (69% documented)

+

HaishinKit 1.3.0 Docs (79% documented)

@@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -631,9 +625,9 @@

Declaration

  • @@ -641,7 +635,7 @@

    Declaration

    -

    Undocumented

    +

    The AVRecorder class represents video and audio recorder.

    See more
    @@ -649,7 +643,7 @@

    Declaration

    Declaration

    Swift

    -
    open class AVRecorder : NSObject
    +
    public class AVRecorder
    extension AVRecorder: Running
    @@ -660,9 +654,9 @@

    Declaration

  • @@ -670,16 +664,15 @@

    Declaration

    -

    Undocumented

    +

    An object that apply an audio effect.

    - See more + See more

    Declaration

    Swift

    -
    open class DefaultAVRecorderDelegate : NSObject
    -
    extension DefaultAVRecorderDelegate: AVRecorderDelegate
    +
    open class AudioEffect : NSObject
    @@ -689,9 +682,9 @@

    Declaration

  • - - - AudioEffect + + + MTHKView
    @@ -699,15 +692,17 @@

    Declaration

    -

    An object that apply an audio effect.

    +

    A view that displays a video content of a NetStream object which uses Metal api.

    - See more + See more

    Declaration

    Swift

    -
    open class AudioEffect : NSObject
    +
    public class MTHKView : MTKView
    +
    extension MTHKView: NetStreamDrawable
    +
    extension MTHKView: MTKViewDelegate
    @@ -717,9 +712,9 @@

    Declaration

  • - - - MTHKView + + + PiPHKView
    @@ -727,17 +722,16 @@

    Declaration

    -

    A view that displays a video content of a NetStream object which uses Metal api.

    +

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

    - See more + See more

    Declaration

    Swift

    -
    public class MTHKView : MTKView
    -
    extension MTHKView: NetStreamDrawable
    -
    extension MTHKView: MTKViewDelegate
    +
    public class PiPHKView : UIView
    +
    extension PiPHKView: NetStreamDrawable
    @@ -747,9 +741,9 @@

    Declaration

  • @@ -765,9 +759,7 @@

    Declaration

    Declaration

    Swift

    -
    public class PiPHKView : UIView
    -
    extension PiPHKView: NetStreamDrawable
    - +
  • @@ -1172,8 +1164,8 @@

    Declaration

  • diff --git a/docs/Classes/AVMixer.html b/docs/Classes/AVMixer.html index 39ef67faa..3c5c3b56c 100644 --- a/docs/Classes/AVMixer.html +++ b/docs/Classes/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -622,7 +616,7 @@

    Declaration

    -

    Starts encoding for video and audio data.

    +

    Starts decoding for video and audio data.

    @@ -649,7 +643,7 @@

    Declaration

    -

    Stop encoding.

    +

    Stop decoding.

    @@ -759,8 +753,8 @@

    Declaration

    diff --git a/docs/Classes/AVMixer/Option.html b/docs/Classes/AVMixer/Option.html index 0bd89f80e..94aed5c3e 100644 --- a/docs/Classes/AVMixer/Option.html +++ b/docs/Classes/AVMixer/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -396,8 +390,8 @@

    Option

  • diff --git a/docs/Classes/AVRecorder.html b/docs/Classes/AVRecorder.html index e99e821fe..d2a0c0f37 100644 --- a/docs/Classes/AVRecorder.html +++ b/docs/Classes/AVRecorder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -334,12 +328,12 @@

    AVRecorder

    -
    open class AVRecorder : NSObject
    +
    public class AVRecorder
    extension AVRecorder: Running
    -

    Undocumented

    +

    The AVRecorder class represents video and audio recorder.

    @@ -348,9 +342,9 @@

    AVRecorder

  • @@ -358,14 +352,15 @@

    AVRecorder

    -

    Undocumented

    +

    The AVRecorder error domain codes.

    + See more

    Declaration

    Swift

    -
    public static let defaultOutputSettings: [AVMediaType : [String : Any]]
    +
    public enum Error : Swift.Error
    @@ -375,36 +370,9 @@

    Declaration

  • - - - writer - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open var writer: AVAssetWriter?
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -412,14 +380,14 @@

    Declaration

    -

    Undocumented

    +

    The default output settings for an AVRecorder.

    Declaration

    Swift

    -
    open var fileName: String?
    +
    public static let defaultOutputSettings: [AVMediaType : [String : Any]]
    @@ -439,41 +407,14 @@

    Declaration

    -

    Undocumented

    +

    Specifies the delegate.

    Declaration

    Swift

    -
    open weak var delegate: AVRecorderDelegate?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - writerInputs - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open var writerInputs: [AVMediaType : AVAssetWriterInput]
    +
    public weak var delegate: AVRecorderDelegate?
    @@ -493,14 +434,14 @@

    Declaration

    -

    Undocumented

    +

    Specifies the recorder settings.

    Declaration

    Swift

    -
    open var outputSettings: [AVMediaType : [String : Any]]
    +
    public var outputSettings: [AVMediaType : [String : Any]]
    @@ -510,9 +451,9 @@

    Declaration

  • @@ -520,14 +461,14 @@

    Declaration

    -

    Undocumented

    +

    The running indicies whether recording or not.

    Declaration

    Swift

    -
    open var pixelBufferAdaptor: AVAssetWriterInputPixelBufferAdaptor?
    +
    public private(set) var isRunning: Atomic<Bool> { get }
    @@ -537,9 +478,9 @@

    Declaration

  • @@ -547,14 +488,14 @@

    Declaration

    -

    Undocumented

    +

    Append a sample buffer for recording.

    Declaration

    Swift

    -
    public let lockQueue: DispatchQueue
    +
    public func appendSampleBuffer(_ sampleBuffer: CMSampleBuffer, mediaType: AVMediaType)
    @@ -564,9 +505,9 @@

    Declaration

  • @@ -574,13 +515,14 @@

    Declaration

    - +

    Append a pixel buffer for recording.

    +

    Declaration

    Swift

    -
    public private(set) var isRunning: Atomic<Bool> { get }
    +
    public func appendPixelBuffer(_ pixelBuffer: CVPixelBuffer, withPresentationTime: CMTime)
    @@ -657,8 +599,8 @@

    Declaration

  • diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html b/docs/Classes/AVRecorder/Error.html similarity index 81% rename from docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html rename to docs/Classes/AVRecorder/Error.html index c8a560a60..856d98fb1 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/DefaultAVRecorderDelegate/FileType.html +++ b/docs/Classes/AVRecorder/Error.html @@ -1,7 +1,7 @@ - FileType Enumeration Reference + Error Enumeration Reference @@ -13,11 +13,11 @@ - - + +
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -29,7 +29,7 @@
    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -330,15 +324,15 @@
    -

    FileType

    +

    Error

    -
    public enum FileType
    +
    public enum Error : Swift.Error
    -

    Undocumented

    +

    The AVRecorder error domain codes.

    @@ -347,36 +341,9 @@

    FileType

  • - - - mp4 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case mp4
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -384,14 +351,14 @@

    Declaration

    -

    Undocumented

    +

    Failed to create the AVAssetWriter.

    Declaration

    Swift

    -
    case mov
    +
    case failedToCreateAssetWriter(error: Swift.Error)
    @@ -401,9 +368,9 @@

    Declaration

  • @@ -411,14 +378,14 @@

    Declaration

    -

    Undocumented

    +

    Failed to append the PixelBuffer or SampleBuffer.

    Declaration

    Swift

    -
    public var AVFileType: AVFileType { get }
    +
    case failedToAppend(error: Swift.Error?)
    @@ -428,9 +395,9 @@

    Declaration

  • @@ -438,14 +405,14 @@

    Declaration

    -

    Undocumented

    +

    Failed to finish writing the AVAssetWriter.

    Declaration

    Swift

    -
    public var fileExtension: String { get }
    +
    case failedToFinishWriting(error: Swift.Error?)
    @@ -457,8 +424,8 @@

    Declaration

  • diff --git a/docs/Classes/AudioCodec.html b/docs/Classes/AudioCodec.html index 1c5d6dd80..f0f7313f0 100644 --- a/docs/Classes/AudioCodec.html +++ b/docs/Classes/AudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -799,8 +793,8 @@

    Declaration

  • diff --git a/docs/Classes/AudioCodec/Format.html b/docs/Classes/AudioCodec/Format.html index 6ca7a9fbc..e6fb97e65 100644 --- a/docs/Classes/AudioCodec/Format.html +++ b/docs/Classes/AudioCodec/Format.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

  • diff --git a/docs/Classes/AudioCodec/Option.html b/docs/Classes/AudioCodec/Option.html index 18f30e55e..a25fd5df4 100644 --- a/docs/Classes/AudioCodec/Option.html +++ b/docs/Classes/AudioCodec/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/Classes/AudioEffect.html b/docs/Classes/AudioEffect.html index 717fcb719..6da924be4 100644 --- a/docs/Classes/AudioEffect.html +++ b/docs/Classes/AudioEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1266,8 +1260,8 @@

    Declaration

    diff --git a/docs/Classes/ByteArray/Error.html b/docs/Classes/ByteArray/Error.html index a90598bf8..d000934dc 100644 --- a/docs/Classes/ByteArray/Error.html +++ b/docs/Classes/ByteArray/Error.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultAVRecorderDelegate.html b/docs/Classes/DefaultAVRecorderDelegate.html deleted file mode 100644 index 97cc05a96..000000000 --- a/docs/Classes/DefaultAVRecorderDelegate.html +++ /dev/null @@ -1,742 +0,0 @@ - - - - DefaultAVRecorderDelegate Class Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.2.7 Docs (69% documented)

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    DefaultAVRecorderDelegate

    -
    -
    - -
    open class DefaultAVRecorderDelegate : NSObject
    -
    extension DefaultAVRecorderDelegate: AVRecorderDelegate
    - -
    -
    -

    Undocumented

    - -
    -
    -
    -
      -
    • -
      - - - - FileType - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum FileType
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - shared - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static let shared: DefaultAVRecorderDelegate
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - duration - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var duration: Int64
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - dateFormat - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var dateFormat: String
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - fileType - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public private(set) var fileType: FileType { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - moviesDirectory - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open lazy var moviesDirectory: URL { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - moviesDirectory - -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • -
      - - - - init(fileType:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public init(fileType: FileType = .mp4)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - - -
    - -

    AVRecorderDelegate -

    -
    -
    - -
    -
    -
    - -
    -
    - - diff --git a/docs/Classes/Event.html b/docs/Classes/Event.html index e5a8e7ebc..30ca4f6b5 100644 --- a/docs/Classes/Event.html +++ b/docs/Classes/Event.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -579,8 +573,8 @@

    Declaration

    diff --git a/docs/Classes/Event/Name.html b/docs/Classes/Event/Name.html index 923fab5cf..f066ec476 100644 --- a/docs/Classes/Event/Name.html +++ b/docs/Classes/Event/Name.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -587,8 +581,8 @@

    Declaration

    diff --git a/docs/Classes/EventDispatcher.html b/docs/Classes/EventDispatcher.html index 635a85860..0900019b8 100644 --- a/docs/Classes/EventDispatcher.html +++ b/docs/Classes/EventDispatcher.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -511,8 +505,8 @@

    Declaration

    diff --git a/docs/Classes/FLVReader.html b/docs/Classes/FLVReader.html index 5eefc578b..afda8fe6a 100644 --- a/docs/Classes/FLVReader.html +++ b/docs/Classes/FLVReader.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -497,8 +491,8 @@

    Declaration

    diff --git a/docs/Classes/HKView.html b/docs/Classes/HKView.html index a081bca64..d5561f2aa 100644 --- a/docs/Classes/HKView.html +++ b/docs/Classes/HKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -545,7 +539,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    @@ -572,7 +566,7 @@

    Declaration

    -

    Undocumented

    +

    Returns an object initialized from data in a given unarchiver.

    @@ -599,7 +593,7 @@

    Declaration

    -

    Undocumented

    +

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    @@ -629,9 +623,9 @@

    NetStreamDrawable
  • @@ -639,8 +633,7 @@

    NetStreamDrawable
    -

    Attaches a view to a new NetStream object.

    - +

    Declaration

    @@ -684,8 +677,8 @@

    Declaration

  • diff --git a/docs/Classes/HLSService.html b/docs/Classes/HLSService.html index 36b27bb10..ee2119e29 100644 --- a/docs/Classes/HLSService.html +++ b/docs/Classes/HLSService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -429,8 +423,8 @@

    Declaration

    diff --git a/docs/Classes/HTTPService.html b/docs/Classes/HTTPService.html index 145f590d2..c659cd790 100644 --- a/docs/Classes/HTTPService.html +++ b/docs/Classes/HTTPService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -646,8 +640,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -455,8 +449,8 @@

    Declaration

    diff --git a/docs/Classes/MTHKView.html b/docs/Classes/MTHKView.html index 8c90fe7dc..3d4fe4bd3 100644 --- a/docs/Classes/MTHKView.html +++ b/docs/Classes/MTHKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -491,7 +485,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    @@ -518,7 +512,7 @@

    Declaration

    -

    Undocumented

    +

    Returns an object initialized from data in a given unarchiver.

    @@ -545,7 +539,7 @@

    Declaration

    -

    Undocumented

    +

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    @@ -696,8 +690,8 @@

    Declaration

    diff --git a/docs/Classes/NetClient.html b/docs/Classes/NetClient.html index fd6927a73..f49a18afc 100644 --- a/docs/Classes/NetClient.html +++ b/docs/Classes/NetClient.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

    diff --git a/docs/Classes/NetService.html b/docs/Classes/NetService.html index 597a00186..79d7c18e6 100644 --- a/docs/Classes/NetService.html +++ b/docs/Classes/NetService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -671,8 +665,8 @@

    Declaration

    diff --git a/docs/Classes/NetSocket.html b/docs/Classes/NetSocket.html index f164b2e10..37e4133a9 100644 --- a/docs/Classes/NetSocket.html +++ b/docs/Classes/NetSocket.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -796,8 +790,8 @@

    Declaration

    diff --git a/docs/Classes/NetStream.html b/docs/Classes/NetStream.html index b81127584..365a88206 100644 --- a/docs/Classes/NetStream.html +++ b/docs/Classes/NetStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -845,6 +839,60 @@

    Declaration

  • +
  • +
    + + + + startRecording() + +
    +
    +
    +
    +
    +
    +

    Starts recording.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func startRecording()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stopRecording() + +
    +
    +
    +
    +
    +
    +

    Stop recording.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func stopRecording()
    + +
    +
    +
    +
    +
  • @@ -902,9 +950,9 @@

    Declaration

  • @@ -929,9 +977,9 @@

    Declaration

  • @@ -958,8 +1006,8 @@

    Declaration

    diff --git a/docs/Classes/PiPHKView.html b/docs/Classes/PiPHKView.html index 0a404dad2..2ef10cf8b 100644 --- a/docs/Classes/PiPHKView.html +++ b/docs/Classes/PiPHKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -334,9 +328,7 @@

    PiPHKView

    -
    public class PiPHKView : UIView
    -
    extension PiPHKView: NetStreamDrawable
    - +

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

    @@ -348,9 +340,9 @@

    PiPHKView

  • @@ -361,77 +353,15 @@

    PiPHKView

    The view’s background color.

    -
    -

    Declaration

    -
    -

    Swift

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

    Returns the class used to create the layer for instances of this class.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    override public class var layerClass: AnyClass { get }
    - -
    -
  • - - - layer - -
    -
    -
    -
    -
    -
    -

    The view’s Core Animation layer used for rendering.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    override public var layer: AVSampleBufferDisplayLayer { get }
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -442,23 +372,15 @@

    Declaration

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

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var videoGravity: AVLayerVideoGravity { get set }
    - -
    -
  • - + - videoFormatDescription + videoFormatDescription
    @@ -469,23 +391,15 @@

    Declaration

    A value that displays a video format.

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var videoFormatDescription: CMVideoFormatDescription? { get }
    - -
    -
  • - + - orientation + orientation
    @@ -495,23 +409,15 @@

    Declaration

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var orientation: AVCaptureVideoOrientation { get set }
    - -
    -
  • - + - position + position
    @@ -521,23 +427,15 @@

    Declaration

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var position: AVCaptureDevice.Position
    - -
    -
  • - + - init(frame:) + init(frame:)
    @@ -545,26 +443,18 @@

    Declaration

    -

    Undocumented

    +

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    -
    -

    Declaration

    -
    -

    Swift

    -
    override public init(frame: CGRect)
    - -
    -
  • - + - init(coder:) + init(coder:)
    @@ -572,16 +462,8 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public required init?(coder aDecoder: NSCoder)
    +

    Returns an object initialized from data in a given unarchiver.

    -
    @@ -589,9 +471,9 @@

    Declaration

  • - + - awakeFromNib() + awakeFromNib()
    @@ -599,17 +481,9 @@

    Declaration

    -

    Undocumented

    +

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    -
    -

    Declaration

    -
    -

    Swift

    -
    override public func awakeFromNib()
    - -
    -
  • @@ -629,9 +503,9 @@

    NetStreamDrawable
  • - + - attachStream(_:) + attachStream(_:)
    @@ -639,16 +513,7 @@

    NetStreamDrawable
    -

    Attaches a view to a new NetStream object.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func attachStream(_ stream: NetStream?)
    - -
    +

    @@ -656,9 +521,9 @@

    Declaration

  • - + - enqueue(_:) + enqueue(_:)
    @@ -668,14 +533,6 @@

    Declaration

    -
    -

    Declaration

    -
    -

    Swift

    -
    public func enqueue(_ sampleBuffer: CMSampleBuffer?)
    - -
    -
  • @@ -684,8 +541,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPConnection.html b/docs/Classes/RTMPConnection.html index 53ef59dc8..d3f93b2b1 100644 --- a/docs/Classes/RTMPConnection.html +++ b/docs/Classes/RTMPConnection.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1170,8 +1164,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPConnection/Code.html b/docs/Classes/RTMPConnection/Code.html index 6a3771e94..9dc61bfa2 100644 --- a/docs/Classes/RTMPConnection/Code.html +++ b/docs/Classes/RTMPConnection/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -680,8 +674,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPSharedObject.html b/docs/Classes/RTMPSharedObject.html index 43d535773..bcc369641 100644 --- a/docs/Classes/RTMPSharedObject.html +++ b/docs/Classes/RTMPSharedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -578,8 +572,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream.html b/docs/Classes/RTMPStream.html index fbb4bb288..cabfbedbf 100644 --- a/docs/Classes/RTMPStream.html +++ b/docs/Classes/RTMPStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1044,8 +1038,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/Code.html b/docs/Classes/RTMPStream/Code.html index 278167ff1..f500e3312 100644 --- a/docs/Classes/RTMPStream/Code.html +++ b/docs/Classes/RTMPStream/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1434,8 +1428,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -452,40 +446,13 @@

    Declaration

    -
  • -
    - - - - localRecord - -
    -
    -
    -
    -
    -
    -

    Publish with local-side recording.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case localRecord
    - -
    -
    -
    -
    -
  • diff --git a/docs/Classes/RTMPStream/PlayOption.html b/docs/Classes/RTMPStream/PlayOption.html index a0bd6e8bd..04c4b87bc 100644 --- a/docs/Classes/RTMPStream/PlayOption.html +++ b/docs/Classes/RTMPStream/PlayOption.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -537,8 +531,8 @@

    Declaration

    diff --git a/docs/Classes/RTMPStream/PlayTransition.html b/docs/Classes/RTMPStream/PlayTransition.html index 66d73bcb7..fd78df842 100644 --- a/docs/Classes/RTMPStream/PlayTransition.html +++ b/docs/Classes/RTMPStream/PlayTransition.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -538,8 +532,8 @@

    Declaration

    diff --git a/docs/Classes/Responder.html b/docs/Classes/Responder.html index ce98fc4a9..d8496da1d 100644 --- a/docs/Classes/Responder.html +++ b/docs/Classes/Responder.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Classes/ScreenCaptureSession.html b/docs/Classes/ScreenCaptureSession.html index 545eb1955..331fe87bb 100644 --- a/docs/Classes/ScreenCaptureSession.html +++ b/docs/Classes/ScreenCaptureSession.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -685,8 +679,8 @@

    Declaration

    diff --git a/docs/Classes/Setting.html b/docs/Classes/Setting.html index fcda912c8..bc3bbe4cf 100644 --- a/docs/Classes/Setting.html +++ b/docs/Classes/Setting.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -494,8 +488,8 @@

    Declaration

    diff --git a/docs/Classes/TSWriter.html b/docs/Classes/TSWriter.html index 779120dfb..c648b936c 100644 --- a/docs/Classes/TSWriter.html +++ b/docs/Classes/TSWriter.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -802,8 +796,8 @@

    Declaration

    diff --git a/docs/Classes/VideoCodec.html b/docs/Classes/VideoCodec.html index 9ddc4ad75..6d5267c28 100644 --- a/docs/Classes/VideoCodec.html +++ b/docs/Classes/VideoCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -660,8 +654,8 @@

    Declaration

    diff --git a/docs/Classes/VideoCodec/Error.html b/docs/Classes/VideoCodec/Error.html index 1342806da..940af41c9 100644 --- a/docs/Classes/VideoCodec/Error.html +++ b/docs/Classes/VideoCodec/Error.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

    diff --git a/docs/Classes/VideoCodec/Option.html b/docs/Classes/VideoCodec/Option.html index c191f4f8a..024477892 100644 --- a/docs/Classes/VideoCodec/Option.html +++ b/docs/Classes/VideoCodec/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -552,6 +546,33 @@

    Declaration

    +
  • +
    + + + + allowFrameReordering + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case allowFrameReordering
    + +
    +
    +
    +
    +
  • @@ -584,8 +605,8 @@

    Declaration

    diff --git a/docs/Classes/VideoEffect.html b/docs/Classes/VideoEffect.html index ff1cd3731..9caf2dce9 100644 --- a/docs/Classes/VideoEffect.html +++ b/docs/Classes/VideoEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -423,8 +417,8 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index 7b410f662..8f5bcaded 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,7 +17,7 @@
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum HKPictureInPictureControllerPosition
    - -
    -
    -
    -
    -
  • @@ -711,8 +681,8 @@

    Declaration

    diff --git a/docs/Enums/DeviceUtil.html b/docs/Enums/DeviceUtil.html index 8e12253f1..d980bdbb9 100644 --- a/docs/Enums/DeviceUtil.html +++ b/docs/Enums/DeviceUtil.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -411,7 +405,7 @@

    Declaration

    -

    Undocumented

    +

    Looks up the AVCaptureVideoOrientation by a Notification.

    @@ -438,7 +432,7 @@

    Declaration

    -

    Undocumented

    +

    Looks up the AVCaptureVideoOrientation by an UIDeviceOrientation.

    @@ -465,7 +459,7 @@

    Declaration

    -

    Undocumented

    +

    Looks up the AVCaptureVideoOrientation by an UIInterfaceOrientation.

    @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/Enums/FLVAACPacketType.html b/docs/Enums/FLVAACPacketType.html index 52bc83fa8..71554b00b 100644 --- a/docs/Enums/FLVAACPacketType.html +++ b/docs/Enums/FLVAACPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Enums/FLVAVCPacketType.html b/docs/Enums/FLVAVCPacketType.html index 717b845aa..d75912ce6 100644 --- a/docs/Enums/FLVAVCPacketType.html +++ b/docs/Enums/FLVAVCPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

    diff --git a/docs/Enums/FLVAudioCodec.html b/docs/Enums/FLVAudioCodec.html index e4a067dd4..54def601e 100644 --- a/docs/Enums/FLVAudioCodec.html +++ b/docs/Enums/FLVAudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -727,8 +721,8 @@

    Declaration

    diff --git a/docs/Enums/FLVFrameType.html b/docs/Enums/FLVFrameType.html index 2352ec7a3..7451e9787 100644 --- a/docs/Enums/FLVFrameType.html +++ b/docs/Enums/FLVFrameType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/Enums/FLVSoundRate.html b/docs/Enums/FLVSoundRate.html index 235c2b101..e30e4d049 100644 --- a/docs/Enums/FLVSoundRate.html +++ b/docs/Enums/FLVSoundRate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/Enums/FLVSoundSize.html b/docs/Enums/FLVSoundSize.html index fcc476ac4..784afbd6b 100644 --- a/docs/Enums/FLVSoundSize.html +++ b/docs/Enums/FLVSoundSize.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Enums/FLVSoundType.html b/docs/Enums/FLVSoundType.html index ca073e8f9..22233764a 100644 --- a/docs/Enums/FLVSoundType.html +++ b/docs/Enums/FLVSoundType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Enums/FLVTagType.html b/docs/Enums/FLVTagType.html index 8f623aa99..6a78a4a79 100644 --- a/docs/Enums/FLVTagType.html +++ b/docs/Enums/FLVTagType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

    diff --git a/docs/Enums/FLVVideoCodec.html b/docs/Enums/FLVVideoCodec.html index 1a60d1d8d..d115f5a8e 100644 --- a/docs/Enums/FLVVideoCodec.html +++ b/docs/Enums/FLVVideoCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -565,8 +559,8 @@

    Declaration

    diff --git a/docs/Enums/HKPictureInPictureControllerPosition.html b/docs/Enums/HKPictureInPictureControllerPosition.html deleted file mode 100644 index 9f53d4d5a..000000000 --- a/docs/Enums/HKPictureInPictureControllerPosition.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - HKPictureInPictureControllerPosition Enumeration Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.2.7 Docs (69% documented)

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HKPictureInPictureControllerPosition

    -
    -
    - -
    public enum HKPictureInPictureControllerPosition
    - -
    -
    -

    Undocumented

    - -
    -
    -
    -
      -
    • -
      - - - - topLeft - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case topLeft
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - topRight - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case topRight
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - bottomRight - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case bottomRight
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - bottomLeft - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case bottomLeft
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - diff --git a/docs/Enums/RTMPObjectEncoding.html b/docs/Enums/RTMPObjectEncoding.html index 00ad67513..4dd5bc2b5 100644 --- a/docs/Enums/RTMPObjectEncoding.html +++ b/docs/Enums/RTMPObjectEncoding.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Enums/ScalingMode.html b/docs/Enums/ScalingMode.html index 5fb783b31..b0265304f 100644 --- a/docs/Enums/ScalingMode.html +++ b/docs/Enums/ScalingMode.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -362,7 +360,7 @@

    ScalingMode

    -

    Undocumented

    +

    kVTScalingMode_Normal

    @@ -389,7 +387,7 @@

    Declaration

    -

    Undocumented

    +

    kVTScalingMode_Letterbox:

    @@ -416,7 +414,7 @@

    Declaration

    -

    Undocumented

    +

    kVTScalingMode_CropSourceToCleanAperture

    @@ -443,7 +441,7 @@

    Declaration

    -

    Undocumented

    +

    kVTScalingMode_Trim

    @@ -462,8 +460,8 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index 6b2fac8ed..03bcb494d 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -388,8 +382,8 @@

    Declaration

    diff --git a/docs/Extensions/AVMixer.html b/docs/Extensions/AVMixer.html index 49f764340..19b5585f4 100644 --- a/docs/Extensions/AVMixer.html +++ b/docs/Extensions/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -404,8 +398,8 @@

    Running

    diff --git a/docs/Extensions/AudioStreamBasicDescription.html b/docs/Extensions/AudioStreamBasicDescription.html index 8ac010c9f..1ce1200ab 100644 --- a/docs/Extensions/AudioStreamBasicDescription.html +++ b/docs/Extensions/AudioStreamBasicDescription.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -374,8 +368,8 @@

    Declaration

    diff --git a/docs/Global Variables.html b/docs/Global Variables.html index 028e562d2..633628a38 100644 --- a/docs/Global Variables.html +++ b/docs/Global Variables.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -369,8 +363,8 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index a8472b152..37b708fda 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -490,7 +484,7 @@

    Declaration

    -

    Undocumented

    +

    The interface an AVRecorder uses to inform its delegate.

    See more
    @@ -533,34 +527,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public protocol HKPictureInPictureController : AnyObject
    - -
    -
    -
    -
    -
  • @@ -706,8 +672,8 @@

    Declaration

    diff --git a/docs/Protocols/AVRecorderDelegate.html b/docs/Protocols/AVRecorderDelegate.html index 292240452..91d05982d 100644 --- a/docs/Protocols/AVRecorderDelegate.html +++ b/docs/Protocols/AVRecorderDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -338,7 +332,7 @@

    AVRecorderDelegate

    -

    Undocumented

    +

    The interface an AVRecorder uses to inform its delegate.

    @@ -347,144 +341,9 @@

    AVRecorderDelegate

  • - - - moviesDirectory - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    var moviesDirectory: URL { get }
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func rotateFile(_ recorder: AVRecorder, withPresentationTimeStamp: CMTime, mediaType: AVMediaType)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func getPixelBufferAdaptor(_ recorder: AVRecorder, withWriterInput: AVAssetWriterInput?) -> AVAssetWriterInputPixelBufferAdaptor?
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func getWriterInput(_ recorder: AVRecorder, mediaType: AVMediaType, sourceFormatHint: CMFormatDescription?) -> AVAssetWriterInput?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - didStartRunning(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func didStartRunning(_ recorder: AVRecorder)
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -492,14 +351,14 @@

    Declaration

    -

    Undocumented

    +

    Tells the receiver to recorder error occured.

    Declaration

    Swift

    -
    func didStopRunning(_ recorder: AVRecorder)
    +
    func recorder(_ recorder: AVRecorder, errorOccured error: AVRecorder.Error)
    @@ -509,9 +368,9 @@

    Declaration

  • @@ -519,14 +378,14 @@

    Declaration

    -

    Undocumented

    +

    Tells the receiver to finish writing.

    Declaration

    Swift

    -
    func didFinishWriting(_ recorder: AVRecorder)
    +
    func recorder(_ recorder: AVRecorder, finishWriting writer: AVAssetWriter)
    @@ -538,8 +397,8 @@

    Declaration

  • diff --git a/docs/Protocols/AudioCodecDelegate.html b/docs/Protocols/AudioCodecDelegate.html index ee7665688..f6de111eb 100644 --- a/docs/Protocols/AudioCodecDelegate.html +++ b/docs/Protocols/AudioCodecDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

  • diff --git a/docs/Protocols/CaptureSessionConvertible.html b/docs/Protocols/CaptureSessionConvertible.html index 426cd8937..7ad93da70 100644 --- a/docs/Protocols/CaptureSessionConvertible.html +++ b/docs/Protocols/CaptureSessionConvertible.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Protocols/CaptureSessionDelegate.html b/docs/Protocols/CaptureSessionDelegate.html index cc2558294..198726c16 100644 --- a/docs/Protocols/CaptureSessionDelegate.html +++ b/docs/Protocols/CaptureSessionDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/Protocols/EventDispatcherConvertible.html b/docs/Protocols/EventDispatcherConvertible.html index d513b7f15..cb04fc681 100644 --- a/docs/Protocols/EventDispatcherConvertible.html +++ b/docs/Protocols/EventDispatcherConvertible.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -457,8 +451,8 @@

    Declaration

    diff --git a/docs/Protocols/FLVTag.html b/docs/Protocols/FLVTag.html index 08019b073..a814f82d5 100644 --- a/docs/Protocols/FLVTag.html +++ b/docs/Protocols/FLVTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -607,8 +601,8 @@

    Declaration

    diff --git a/docs/Protocols/HKPictureInPictureController.html b/docs/Protocols/HKPictureInPictureController.html deleted file mode 100644 index cac592cdb..000000000 --- a/docs/Protocols/HKPictureInPictureController.html +++ /dev/null @@ -1,859 +0,0 @@ - - - - HKPictureInPictureController Protocol Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.2.7 Docs (69% documented)

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HKPictureInPictureController

    -
    -
    - -
    public protocol HKPictureInPictureController : AnyObject
    - -
    -
    -

    Undocumented

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

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isPictureInPictureActive: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureSize - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureSize: CGSize { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPicturePosition: HKPictureInPictureControllerPosition { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureMargin: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureCornerRadius: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureAnimationDuration: TimeInterval { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func startPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func stopPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - - -
    - -

    Available where Self: UIViewController -

    -
    -
    -
      -
    • -
      - - - - isPictureInPictureActive - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isPictureInPictureActive: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureSize - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureSize: CGSize { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPicturePosition - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPicturePosition: HKPictureInPictureControllerPosition { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureMargin - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureMargin: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureCornerRadius - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureCornerRadius: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureAnimationDuration - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureAnimationDuration: TimeInterval { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - startPictureInPicture() - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func startPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stopPictureInPicture() - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func stopPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - diff --git a/docs/Protocols/KeyPathRepresentable.html b/docs/Protocols/KeyPathRepresentable.html index eb9f6d9ca..ee05ca121 100644 --- a/docs/Protocols/KeyPathRepresentable.html +++ b/docs/Protocols/KeyPathRepresentable.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

    diff --git a/docs/Protocols/NetStreamDrawable.html b/docs/Protocols/NetStreamDrawable.html index facb117aa..4d8e92899 100644 --- a/docs/Protocols/NetStreamDrawable.html +++ b/docs/Protocols/NetStreamDrawable.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/Protocols/RTMPStreamDelegate.html b/docs/Protocols/RTMPStreamDelegate.html index 2597612d2..0fb84665a 100644 --- a/docs/Protocols/RTMPStreamDelegate.html +++ b/docs/Protocols/RTMPStreamDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -347,9 +341,9 @@

    RTMPStreamDelegate

  • @@ -364,7 +358,7 @@

    RTMPStreamDelegate

    Declaration

    Swift

    -
    func rtmpStream(_ stream: RTMPStream, didPublishInsufficientBW connection: RTMPConnection)
    +
    func rtmpStream(_ stream: RTMPStream, publishInsufficientBWOccured connection: RTMPConnection)
    @@ -374,9 +368,9 @@

    Declaration

  • @@ -391,7 +385,7 @@

    Declaration

    Declaration

    Swift

    -
    func rtmpStream(_ stream: RTMPStream, didPublishSufficientBW connection: RTMPConnection)
    +
    func rtmpStream(_ stream: RTMPStream, publishSufficientBWOccured connection: RTMPConnection)
    @@ -405,9 +399,6 @@

    Declaration

    rtmpStream(_:didOutput:presentationTimeStamp:) - - Default implementation -
  • @@ -416,10 +407,6 @@

    Declaration

    Tells the receiver to playback an audio packet incoming.

    -
    -

    Default Implementation

    -
    -

    Declaration

    @@ -439,9 +426,6 @@

    Declaration

    rtmpStream(_:didOutput:) - - Default implementation -
    @@ -450,10 +434,6 @@

    Declaration

    Tells the receiver to playback a video packet incoming.

    -
    -

    Default Implementation

    -
    -

    Declaration

    @@ -469,13 +449,10 @@

    Declaration

  • - - - rtmpStream(_:didStatics:) + + + rtmpStream(_:updatedStats:) - - Default implementation -
    @@ -484,16 +461,12 @@

    Declaration

    Tells the receiver to update statistics.

    -
    -

    Default Implementation

    -
    -

    Declaration

    Swift

    -
    func rtmpStream(_ stream: RTMPStream, didStatics connection: RTMPConnection)
    +
    func rtmpStream(_ stream: RTMPStream, updatedStats connection: RTMPConnection)
    @@ -507,9 +480,6 @@

    Declaration

    rtmpStream(_:videoCodecErrorOccurred:)
    - - Default implementation -
    @@ -518,10 +488,6 @@

    Declaration

    Tells the receiver to video codec error occured.

    -
    -

    Default Implementation

    -
    -

    Declaration

    @@ -566,8 +532,8 @@

    Declaration

    diff --git a/docs/Protocols/Running.html b/docs/Protocols/Running.html index 7e2d65c29..1a851ac7d 100644 --- a/docs/Protocols/Running.html +++ b/docs/Protocols/Running.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

    diff --git a/docs/Protocols/TSWriterDelegate.html b/docs/Protocols/TSWriterDelegate.html index 792a72d11..35b1d11cf 100644 --- a/docs/Protocols/TSWriterDelegate.html +++ b/docs/Protocols/TSWriterDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

    diff --git a/docs/Protocols/VideoCodecDelegate.html b/docs/Protocols/VideoCodecDelegate.html index 93a67a0d7..a1cf85ecb 100644 --- a/docs/Protocols/VideoCodecDelegate.html +++ b/docs/Protocols/VideoCodecDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index 986c8bb9e..3b2bf4613 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -731,8 +725,8 @@

    Declaration

    diff --git a/docs/Structs/ASArray.html b/docs/Structs/ASArray.html index 9da646720..7ba300f6b 100644 --- a/docs/Structs/ASArray.html +++ b/docs/Structs/ASArray.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -360,7 +354,7 @@

    ASArray

    -

    Undocumented

    +

    The length of an array.

    @@ -387,7 +381,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance containing the specified number of a single.

    @@ -414,7 +408,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance of data.

    @@ -480,7 +474,7 @@

    Declaration

    -

    Undocumented

    +

    Accesses the element at the specified position.

    @@ -577,8 +571,8 @@

    Declaration

    diff --git a/docs/Structs/ASTypedObject.html b/docs/Structs/ASTypedObject.html index fb289188c..9076a04e5 100644 --- a/docs/Structs/ASTypedObject.html +++ b/docs/Structs/ASTypedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -457,8 +451,8 @@

    Declaration

    diff --git a/docs/Structs/ASUndefined.html b/docs/Structs/ASUndefined.html index 020318bb8..7ebb0247d 100644 --- a/docs/Structs/ASUndefined.html +++ b/docs/Structs/ASUndefined.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -375,8 +369,8 @@

    Declaration

    diff --git a/docs/Structs/ASXML.html b/docs/Structs/ASXML.html index 4790b43f5..0242d0dfc 100644 --- a/docs/Structs/ASXML.html +++ b/docs/Structs/ASXML.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -389,7 +383,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance of string.

    @@ -447,8 +441,8 @@

    Declaration

    diff --git a/docs/Structs/ASXMLDocument.html b/docs/Structs/ASXMLDocument.html index f8ed7eea6..9cde8de02 100644 --- a/docs/Structs/ASXMLDocument.html +++ b/docs/Structs/ASXMLDocument.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -392,7 +386,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance of string.

    @@ -450,8 +444,8 @@

    Declaration

    diff --git a/docs/Structs/Atomic.html b/docs/Structs/Atomic.html index 54771d583..464c83d0b 100644 --- a/docs/Structs/Atomic.html +++ b/docs/Structs/Atomic.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -435,8 +429,8 @@

    Declaration

    diff --git a/docs/Structs/FLVAudioTag.html b/docs/Structs/FLVAudioTag.html index 7b463a71e..1e980153d 100644 --- a/docs/Structs/FLVAudioTag.html +++ b/docs/Structs/FLVAudioTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -665,8 +659,8 @@

    Declaration

    diff --git a/docs/Structs/FLVDataTag.html b/docs/Structs/FLVDataTag.html index ecdb9d5ee..8d7b36441 100644 --- a/docs/Structs/FLVDataTag.html +++ b/docs/Structs/FLVDataTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -557,8 +551,8 @@

    Declaration

    diff --git a/docs/Structs/FLVVideoTag.html b/docs/Structs/FLVVideoTag.html index 778b6861f..7a65b0aef 100644 --- a/docs/Structs/FLVVideoTag.html +++ b/docs/Structs/FLVVideoTag.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -665,8 +659,8 @@

    Declaration

    diff --git a/docs/Structs/HTTPRequest.html b/docs/Structs/HTTPRequest.html index 4722290ef..c4a6f3e20 100644 --- a/docs/Structs/HTTPRequest.html +++ b/docs/Structs/HTTPRequest.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -511,8 +505,8 @@

    Declaration

    diff --git a/docs/Structs/HTTPResponse.html b/docs/Structs/HTTPResponse.html index bdfe2ee82..36366e85a 100644 --- a/docs/Structs/HTTPResponse.html +++ b/docs/Structs/HTTPResponse.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/Structs/RTMPStreamInfo.html b/docs/Structs/RTMPStreamInfo.html index b66cd1092..12133d544 100644 --- a/docs/Structs/RTMPStreamInfo.html +++ b/docs/Structs/RTMPStreamInfo.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -470,8 +464,8 @@

    Declaration

    diff --git a/docs/Structs/SoundTransform.html b/docs/Structs/SoundTransform.html index 683dc5c91..246396195 100644 --- a/docs/Structs/SoundTransform.html +++ b/docs/Structs/SoundTransform.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -497,8 +491,8 @@

    Declaration

    diff --git a/docs/Typealiases.html b/docs/Typealiases.html index 982fedbf1..1cdca6067 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -369,8 +363,8 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index 6da0b45df..229251ab2 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 69% + 79% - 69% + 79% diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html index 64821dda6..dc9d4e93d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -631,9 +625,9 @@

    Declaration

  • @@ -641,7 +635,7 @@

    Declaration

    -

    Undocumented

    +

    The AVRecorder class represents video and audio recorder.

    See more
    @@ -649,7 +643,7 @@

    Declaration

    Declaration

    Swift

    -
    open class AVRecorder : NSObject
    +
    public class AVRecorder
    extension AVRecorder: Running
    @@ -660,9 +654,9 @@

    Declaration

  • @@ -670,16 +664,15 @@

    Declaration

    -

    Undocumented

    +

    An object that apply an audio effect.

    - See more + See more

    Declaration

    Swift

    -
    open class DefaultAVRecorderDelegate : NSObject
    -
    extension DefaultAVRecorderDelegate: AVRecorderDelegate
    +
    open class AudioEffect : NSObject
    @@ -689,9 +682,9 @@

    Declaration

  • - - - AudioEffect + + + MTHKView
    @@ -699,15 +692,17 @@

    Declaration

    -

    An object that apply an audio effect.

    +

    A view that displays a video content of a NetStream object which uses Metal api.

    - See more + See more

    Declaration

    Swift

    -
    open class AudioEffect : NSObject
    +
    public class MTHKView : MTKView
    +
    extension MTHKView: NetStreamDrawable
    +
    extension MTHKView: MTKViewDelegate
    @@ -717,9 +712,9 @@

    Declaration

  • - - - MTHKView + + + PiPHKView
    @@ -727,17 +722,16 @@

    Declaration

    -

    A view that displays a video content of a NetStream object which uses Metal api.

    +

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

    - See more + See more

    Declaration

    Swift

    -
    public class MTHKView : MTKView
    -
    extension MTHKView: NetStreamDrawable
    -
    extension MTHKView: MTKViewDelegate
    +
    public class PiPHKView : UIView
    +
    extension PiPHKView: NetStreamDrawable
    @@ -747,9 +741,9 @@

    Declaration

  • @@ -765,9 +759,7 @@

    Declaration

    Declaration

    Swift

    -
    public class PiPHKView : UIView
    -
    extension PiPHKView: NetStreamDrawable
    - +
  • @@ -1172,8 +1164,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 39ef67faa..3c5c3b56c 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.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -622,7 +616,7 @@

    Declaration

    -

    Starts encoding for video and audio data.

    +

    Starts decoding for video and audio data.

    @@ -649,7 +643,7 @@

    Declaration

    -

    Stop encoding.

    +

    Stop decoding.

    @@ -759,8 +753,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -396,8 +390,8 @@

    Option

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -334,12 +328,12 @@

    AVRecorder

    -
    open class AVRecorder : NSObject
    +
    public class AVRecorder
    extension AVRecorder: Running
    -

    Undocumented

    +

    The AVRecorder class represents video and audio recorder.

    @@ -348,9 +342,9 @@

    AVRecorder

  • @@ -358,14 +352,15 @@

    AVRecorder

    -

    Undocumented

    +

    The AVRecorder error domain codes.

    + See more

    Declaration

    Swift

    -
    public static let defaultOutputSettings: [AVMediaType : [String : Any]]
    +
    public enum Error : Swift.Error
    @@ -375,36 +370,9 @@

    Declaration

  • - - - writer - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open var writer: AVAssetWriter?
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -412,14 +380,14 @@

    Declaration

    -

    Undocumented

    +

    The default output settings for an AVRecorder.

    Declaration

    Swift

    -
    open var fileName: String?
    +
    public static let defaultOutputSettings: [AVMediaType : [String : Any]]
    @@ -439,41 +407,14 @@

    Declaration

    -

    Undocumented

    +

    Specifies the delegate.

    Declaration

    Swift

    -
    open weak var delegate: AVRecorderDelegate?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - writerInputs - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open var writerInputs: [AVMediaType : AVAssetWriterInput]
    +
    public weak var delegate: AVRecorderDelegate?
    @@ -493,14 +434,14 @@

    Declaration

    -

    Undocumented

    +

    Specifies the recorder settings.

    Declaration

    Swift

    -
    open var outputSettings: [AVMediaType : [String : Any]]
    +
    public var outputSettings: [AVMediaType : [String : Any]]
    @@ -510,9 +451,9 @@

    Declaration

  • @@ -520,14 +461,14 @@

    Declaration

    -

    Undocumented

    +

    The running indicies whether recording or not.

    Declaration

    Swift

    -
    open var pixelBufferAdaptor: AVAssetWriterInputPixelBufferAdaptor?
    +
    public private(set) var isRunning: Atomic<Bool> { get }
    @@ -537,9 +478,9 @@

    Declaration

  • @@ -547,14 +488,14 @@

    Declaration

    -

    Undocumented

    +

    Append a sample buffer for recording.

    Declaration

    Swift

    -
    public let lockQueue: DispatchQueue
    +
    public func appendSampleBuffer(_ sampleBuffer: CMSampleBuffer, mediaType: AVMediaType)
    @@ -564,9 +505,9 @@

    Declaration

  • @@ -574,13 +515,14 @@

    Declaration

    - +

    Append a pixel buffer for recording.

    +

    Declaration

    Swift

    -
    public private(set) var isRunning: Atomic<Bool> { get }
    +
    public func appendPixelBuffer(_ pixelBuffer: CVPixelBuffer, withPresentationTime: CMTime)
    @@ -657,8 +599,8 @@

    Declaration

  • diff --git a/docs/Classes/DefaultAVRecorderDelegate/FileType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder/Error.html similarity index 81% rename from docs/Classes/DefaultAVRecorderDelegate/FileType.html rename to docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder/Error.html index c8a560a60..856d98fb1 100644 --- a/docs/Classes/DefaultAVRecorderDelegate/FileType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AVRecorder/Error.html @@ -1,7 +1,7 @@ - FileType Enumeration Reference + Error Enumeration Reference @@ -13,11 +13,11 @@ - - + +
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -29,7 +29,7 @@
    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -330,15 +324,15 @@
    -

    FileType

    +

    Error

    -
    public enum FileType
    +
    public enum Error : Swift.Error
    -

    Undocumented

    +

    The AVRecorder error domain codes.

    @@ -347,36 +341,9 @@

    FileType

  • - - - mp4 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case mp4
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -384,14 +351,14 @@

    Declaration

    -

    Undocumented

    +

    Failed to create the AVAssetWriter.

    Declaration

    Swift

    -
    case mov
    +
    case failedToCreateAssetWriter(error: Swift.Error)
    @@ -401,9 +368,9 @@

    Declaration

  • @@ -411,14 +378,14 @@

    Declaration

    -

    Undocumented

    +

    Failed to append the PixelBuffer or SampleBuffer.

    Declaration

    Swift

    -
    public var AVFileType: AVFileType { get }
    +
    case failedToAppend(error: Swift.Error?)
    @@ -428,9 +395,9 @@

    Declaration

  • @@ -438,14 +405,14 @@

    Declaration

    -

    Undocumented

    +

    Failed to finish writing the AVAssetWriter.

    Declaration

    Swift

    -
    public var fileExtension: String { get }
    +
    case failedToFinishWriting(error: Swift.Error?)
    @@ -457,8 +424,8 @@

    Declaration

  • diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html index 1c5d6dd80..f0f7313f0 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -799,8 +793,8 @@

    Declaration

  • diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Format.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Format.html index 6ca7a9fbc..e6fb97e65 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Format.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Format.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

  • diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html index 18f30e55e..a25fd5df4 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioCodec/Option.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html index 717fcb719..6da924be4 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/AudioEffect.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1266,8 +1260,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    DefaultAVRecorderDelegate

    -
    -
    - -
    open class DefaultAVRecorderDelegate : NSObject
    -
    extension DefaultAVRecorderDelegate: AVRecorderDelegate
    - -
    -
    -

    Undocumented

    - -
    -
    -
    -
      -
    • -
      - - - - FileType - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum FileType
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - shared - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static let shared: DefaultAVRecorderDelegate
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - duration - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var duration: Int64
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - dateFormat - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open var dateFormat: String
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - fileType - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public private(set) var fileType: FileType { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - moviesDirectory - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open lazy var moviesDirectory: URL { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - moviesDirectory - -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • -
      - - - - init(fileType:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public init(fileType: FileType = .mp4)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - - -
    - -

    AVRecorderDelegate -

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -579,8 +573,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -587,8 +581,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -511,8 +505,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -497,8 +491,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -545,7 +539,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    @@ -572,7 +566,7 @@

    Declaration

    -

    Undocumented

    +

    Returns an object initialized from data in a given unarchiver.

    @@ -599,7 +593,7 @@

    Declaration

    -

    Undocumented

    +

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    @@ -629,9 +623,9 @@

    NetStreamDrawable
  • @@ -639,8 +633,7 @@

    NetStreamDrawable
    -

    Attaches a view to a new NetStream object.

    - +

    Declaration

    @@ -684,8 +677,8 @@

    Declaration

  • diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html index 36b27bb10..ee2119e29 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/HLSService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -429,8 +423,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -646,8 +640,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -455,8 +449,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html index 8c90fe7dc..3d4fe4bd3 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/MTHKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -491,7 +485,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    @@ -518,7 +512,7 @@

    Declaration

    -

    Undocumented

    +

    Returns an object initialized from data in a given unarchiver.

    @@ -545,7 +539,7 @@

    Declaration

    -

    Undocumented

    +

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    @@ -696,8 +690,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html index 597a00186..79d7c18e6 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetService.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -671,8 +665,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -796,8 +790,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html index b81127584..365a88206 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/NetStream.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -845,6 +839,60 @@

    Declaration

  • +
  • +
    + + + + startRecording() + +
    +
    +
    +
    +
    +
    +

    Starts recording.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func startRecording()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stopRecording() + +
    +
    +
    +
    +
    +
    +

    Stop recording.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func stopRecording()
    + +
    +
    +
    +
    +
  • @@ -902,9 +950,9 @@

    Declaration

  • @@ -929,9 +977,9 @@

    Declaration

  • @@ -958,8 +1006,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/PiPHKView.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/PiPHKView.html index 0a404dad2..2ef10cf8b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/PiPHKView.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/PiPHKView.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -334,9 +328,7 @@

    PiPHKView

    -
    public class PiPHKView : UIView
    -
    extension PiPHKView: NetStreamDrawable
    - +

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

    @@ -348,9 +340,9 @@

    PiPHKView

  • @@ -361,77 +353,15 @@

    PiPHKView

    The view’s background color.

    -
    -

    Declaration

    -
    -

    Swift

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

    Returns the class used to create the layer for instances of this class.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    override public class var layerClass: AnyClass { get }
    - -
    -
  • - - - layer - -
    -
    -
    -
    -
    -
    -

    The view’s Core Animation layer used for rendering.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    override public var layer: AVSampleBufferDisplayLayer { get }
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -442,23 +372,15 @@

    Declaration

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

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var videoGravity: AVLayerVideoGravity { get set }
    - -
    -
  • @@ -469,23 +391,15 @@

    Declaration

    A value that displays a video format.

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var videoFormatDescription: CMVideoFormatDescription? { get }
    - -
    -
  • @@ -495,23 +409,15 @@

    Declaration

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var orientation: AVCaptureVideoOrientation { get set }
    - -
    -
  • - + - position + position
    @@ -521,23 +427,15 @@

    Declaration

    -
    -

    Declaration

    -
    -

    Swift

    -
    public var position: AVCaptureDevice.Position
    - -
    -
  • @@ -545,26 +443,18 @@

    Declaration

    -

    Undocumented

    +

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    -
    -

    Declaration

    -
    -

    Swift

    -
    override public init(frame: CGRect)
    - -
    -
  • @@ -572,16 +462,8 @@

    Declaration

    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public required init?(coder aDecoder: NSCoder)
    +

    Returns an object initialized from data in a given unarchiver.

    -
    @@ -589,9 +471,9 @@

    Declaration

  • @@ -599,17 +481,9 @@

    Declaration

    -

    Undocumented

    +

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    -
    -

    Declaration

    -
    -

    Swift

    -
    override public func awakeFromNib()
    - -
    -
  • @@ -629,9 +503,9 @@

    NetStreamDrawable
  • @@ -639,16 +513,7 @@

    NetStreamDrawable
    -

    Attaches a view to a new NetStream object.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func attachStream(_ stream: NetStream?)
    - -
    +

    @@ -656,9 +521,9 @@

    Declaration

  • @@ -668,14 +533,6 @@

    Declaration

    -
    -

    Declaration

    -
    -

    Swift

    -
    public func enqueue(_ sampleBuffer: CMSampleBuffer?)
    - -
    -
  • @@ -684,8 +541,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1170,8 +1164,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -680,8 +674,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html index 43d535773..bcc369641 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPSharedObject.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -578,8 +572,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1044,8 +1038,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html index 278167ff1..f500e3312 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/Code.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -1434,8 +1428,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 d488dafd0..b84130930 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.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -452,40 +446,13 @@

    Declaration

    -
  • -
    - - - - localRecord - -
    -
    -
    -
    -
    -
    -

    Publish with local-side recording.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case localRecord
    - -
    -
    -
    -
    -
  • 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 a0bd6e8bd..04c4b87bc 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.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -537,8 +531,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayTransition.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/RTMPStream/PlayTransition.html index 66d73bcb7..fd78df842 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.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -538,8 +532,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Responder.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/Responder.html index ce98fc4a9..d8496da1d 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.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ScreenCaptureSession.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/ScreenCaptureSession.html index 545eb1955..331fe87bb 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.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -685,8 +679,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -494,8 +488,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -802,8 +796,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec.html index 9ddc4ad75..6d5267c28 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -660,8 +654,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec/Error.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec/Error.html index 1342806da..940af41c9 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec/Error.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes/VideoCodec/Error.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -552,6 +546,33 @@

    Declaration

    +
  • +
    + + + + allowFrameReordering + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case allowFrameReordering
    + +
    +
    +
    +
    +
  • @@ -584,8 +605,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -423,8 +417,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html index 7b410f662..8f5bcaded 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums.html @@ -17,7 +17,7 @@
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum HKPictureInPictureControllerPosition
    - -
    -
    -
    -
    -
  • @@ -711,8 +681,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/DeviceUtil.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/DeviceUtil.html index 8e12253f1..d980bdbb9 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/DeviceUtil.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/DeviceUtil.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -411,7 +405,7 @@

    Declaration

    -

    Undocumented

    +

    Looks up the AVCaptureVideoOrientation by a Notification.

    @@ -438,7 +432,7 @@

    Declaration

    -

    Undocumented

    +

    Looks up the AVCaptureVideoOrientation by an UIDeviceOrientation.

    @@ -465,7 +459,7 @@

    Declaration

    -

    Undocumented

    +

    Looks up the AVCaptureVideoOrientation by an UIInterfaceOrientation.

    @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html index 52bc83fa8..71554b00b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAACPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html index 717b845aa..d75912ce6 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVAVCPacketType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -727,8 +721,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html index 2352ec7a3..7451e9787 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVFrameType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html index fcc476ac4..784afbd6b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVSoundSize.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html index 8f623aa99..6a78a4a79 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/FLVTagType.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -565,8 +559,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPictureControllerPosition.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPictureControllerPosition.html deleted file mode 100644 index 9f53d4d5a..000000000 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/HKPictureInPictureControllerPosition.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - HKPictureInPictureControllerPosition Enumeration Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.2.7 Docs (69% documented)

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HKPictureInPictureControllerPosition

    -
    -
    - -
    public enum HKPictureInPictureControllerPosition
    - -
    -
    -

    Undocumented

    - -
    -
    -
    -
      -
    • -
      - - - - topLeft - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case topLeft
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - topRight - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case topRight
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - bottomRight - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case bottomRight
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - bottomLeft - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case bottomLeft
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html index 00ad67513..4dd5bc2b5 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Enums/RTMPObjectEncoding.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -362,7 +360,7 @@

    ScalingMode

    -

    Undocumented

    +

    kVTScalingMode_Normal

    @@ -389,7 +387,7 @@

    Declaration

    -

    Undocumented

    +

    kVTScalingMode_Letterbox:

    @@ -416,7 +414,7 @@

    Declaration

    -

    Undocumented

    +

    kVTScalingMode_CropSourceToCleanAperture

    @@ -443,7 +441,7 @@

    Declaration

    -

    Undocumented

    +

    kVTScalingMode_Trim

    @@ -462,8 +460,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html index 6b2fac8ed..03bcb494d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -388,8 +382,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html index 49f764340..19b5585f4 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AVMixer.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -404,8 +398,8 @@

    Running

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html index 8ac010c9f..1ce1200ab 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Extensions/AudioStreamBasicDescription.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -374,8 +368,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -369,8 +363,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -490,7 +484,7 @@

    Declaration

    -

    Undocumented

    +

    The interface an AVRecorder uses to inform its delegate.

    See more
    @@ -533,34 +527,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public protocol HKPictureInPictureController : AnyObject
    - -
    -
    -
    -
    -
  • @@ -706,8 +672,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -338,7 +332,7 @@

    AVRecorderDelegate

    -

    Undocumented

    +

    The interface an AVRecorder uses to inform its delegate.

    @@ -347,144 +341,9 @@

    AVRecorderDelegate

  • - - - moviesDirectory - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    var moviesDirectory: URL { get }
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func rotateFile(_ recorder: AVRecorder, withPresentationTimeStamp: CMTime, mediaType: AVMediaType)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func getPixelBufferAdaptor(_ recorder: AVRecorder, withWriterInput: AVAssetWriterInput?) -> AVAssetWriterInputPixelBufferAdaptor?
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func getWriterInput(_ recorder: AVRecorder, mediaType: AVMediaType, sourceFormatHint: CMFormatDescription?) -> AVAssetWriterInput?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - didStartRunning(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func didStartRunning(_ recorder: AVRecorder)
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -492,14 +351,14 @@

    Declaration

    -

    Undocumented

    +

    Tells the receiver to recorder error occured.

    Declaration

    Swift

    -
    func didStopRunning(_ recorder: AVRecorder)
    +
    func recorder(_ recorder: AVRecorder, errorOccured error: AVRecorder.Error)
    @@ -509,9 +368,9 @@

    Declaration

  • @@ -519,14 +378,14 @@

    Declaration

    -

    Undocumented

    +

    Tells the receiver to finish writing.

    Declaration

    Swift

    -
    func didFinishWriting(_ recorder: AVRecorder)
    +
    func recorder(_ recorder: AVRecorder, finishWriting writer: AVAssetWriter)
    @@ -538,8 +397,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

  • diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html index 426cd8937..7ad93da70 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionConvertible.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html index cc2558294..198726c16 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/CaptureSessionDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -403,8 +397,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -457,8 +451,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -607,8 +601,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPictureController.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPictureController.html deleted file mode 100644 index cac592cdb..000000000 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/HKPictureInPictureController.html +++ /dev/null @@ -1,859 +0,0 @@ - - - - HKPictureInPictureController Protocol Reference - - - - - - - - - - - - - -
    -
    -

    HaishinKit 1.2.7 Docs (69% documented)

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HKPictureInPictureController

    -
    -
    - -
    public protocol HKPictureInPictureController : AnyObject
    - -
    -
    -

    Undocumented

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

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isPictureInPictureActive: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureSize - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureSize: CGSize { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPicturePosition: HKPictureInPictureControllerPosition { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureMargin: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureCornerRadius: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureAnimationDuration: TimeInterval { get set }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func startPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func stopPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - - -
    - -

    Available where Self: UIViewController -

    -
    -
    -
      -
    • -
      - - - - isPictureInPictureActive - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isPictureInPictureActive: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureSize - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureSize: CGSize { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPicturePosition - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPicturePosition: HKPictureInPictureControllerPosition { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureMargin - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureMargin: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureCornerRadius - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureCornerRadius: CGFloat { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pictureInPictureAnimationDuration - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pictureInPictureAnimationDuration: TimeInterval { get set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - startPictureInPicture() - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func startPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stopPictureInPicture() - - - Default implementation - -
      -
      -
      -
      -
      -
      - -
      -

      Default Implementation

      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func stopPictureInPicture()
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html index eb9f6d9ca..ee05ca121 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/KeyPathRepresentable.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/NetStreamDrawable.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/NetStreamDrawable.html index facb117aa..4d8e92899 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/NetStreamDrawable.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/NetStreamDrawable.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -347,9 +341,9 @@

    RTMPStreamDelegate

  • @@ -364,7 +358,7 @@

    RTMPStreamDelegate

    Declaration

    Swift

    -
    func rtmpStream(_ stream: RTMPStream, didPublishInsufficientBW connection: RTMPConnection)
    +
    func rtmpStream(_ stream: RTMPStream, publishInsufficientBWOccured connection: RTMPConnection)
    @@ -374,9 +368,9 @@

    Declaration

  • @@ -391,7 +385,7 @@

    Declaration

    Declaration

    Swift

    -
    func rtmpStream(_ stream: RTMPStream, didPublishSufficientBW connection: RTMPConnection)
    +
    func rtmpStream(_ stream: RTMPStream, publishSufficientBWOccured connection: RTMPConnection)
    @@ -405,9 +399,6 @@

    Declaration

    rtmpStream(_:didOutput:presentationTimeStamp:) - - Default implementation -
  • @@ -416,10 +407,6 @@

    Declaration

    Tells the receiver to playback an audio packet incoming.

    -
    -

    Default Implementation

    -
    -

    Declaration

    @@ -439,9 +426,6 @@

    Declaration

    rtmpStream(_:didOutput:) - - Default implementation -
    @@ -450,10 +434,6 @@

    Declaration

    Tells the receiver to playback a video packet incoming.

    -
    -

    Default Implementation

    -
    -

    Declaration

    @@ -469,13 +449,10 @@

    Declaration

  • - - - rtmpStream(_:didStatics:) + + + rtmpStream(_:updatedStats:) - - Default implementation -
    @@ -484,16 +461,12 @@

    Declaration

    Tells the receiver to update statistics.

    -
    -

    Default Implementation

    -
    -

    Declaration

    Swift

    -
    func rtmpStream(_ stream: RTMPStream, didStatics connection: RTMPConnection)
    +
    func rtmpStream(_ stream: RTMPStream, updatedStats connection: RTMPConnection)
    @@ -507,9 +480,6 @@

    Declaration

    rtmpStream(_:videoCodecErrorOccurred:)
    - - Default implementation -
    @@ -518,10 +488,6 @@

    Declaration

    Tells the receiver to video codec error occured.

    -
    -

    Default Implementation

    -
    -

    Declaration

    @@ -566,8 +532,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html index 792a72d11..35b1d11cf 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/TSWriterDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -376,8 +370,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoCodecDelegate.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoCodecDelegate.html index 93a67a0d7..a1cf85ecb 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoCodecDelegate.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Protocols/VideoCodecDelegate.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -430,8 +424,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -731,8 +725,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html index 9da646720..7ba300f6b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASArray.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -360,7 +354,7 @@

    ASArray

    -

    Undocumented

    +

    The length of an array.

    @@ -387,7 +381,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance containing the specified number of a single.

    @@ -414,7 +408,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance of data.

    @@ -480,7 +474,7 @@

    Declaration

    -

    Undocumented

    +

    Accesses the element at the specified position.

    @@ -577,8 +571,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -457,8 +451,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASUndefined.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASUndefined.html index 020318bb8..7ebb0247d 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASUndefined.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASUndefined.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -375,8 +369,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXML.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXML.html index 4790b43f5..0242d0dfc 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXML.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXML.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -389,7 +383,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance of string.

    @@ -447,8 +441,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXMLDocument.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXMLDocument.html index f8ed7eea6..9cde8de02 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXMLDocument.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/ASXMLDocument.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -392,7 +386,7 @@

    Declaration

    -

    Undocumented

    +

    Creates a new instance of string.

    @@ -450,8 +444,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html index 54771d583..464c83d0b 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/Atomic.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -435,8 +429,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -665,8 +659,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -557,8 +551,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -665,8 +659,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -511,8 +505,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html index bdfe2ee82..36366e85a 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Structs/HTTPResponse.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -484,8 +478,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -470,8 +464,8 @@

    Declaration

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

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -497,8 +491,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html index 982fedbf1..1cdca6067 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Typealiases.html @@ -17,7 +17,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -50,6 +50,9 @@ + @@ -68,12 +71,6 @@ - - @@ -116,6 +113,9 @@ + @@ -207,9 +207,6 @@ - @@ -250,9 +247,6 @@ - @@ -369,8 +363,8 @@

    Declaration

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html index 8e6f112a6..da2488407 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/index.html @@ -16,7 +16,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -49,6 +49,9 @@ + @@ -67,12 +70,6 @@ - - @@ -115,6 +112,9 @@ + @@ -206,9 +206,6 @@ - @@ -249,9 +246,6 @@ - @@ -448,7 +442,7 @@

    Rendering

    Others

      -
    • [x] Support tvOS 10.2+ (Technical Preview) +
    • [x] Support tvOS 11.0+ (Technical Preview)
      • tvOS can’t publish Camera and Microphone. Available playback feature.
      • @@ -470,25 +464,25 @@

        🌏 Requirements

        iOS OSX tvOS -XCode +Xcode Swift -1.2.0+ -9.0+ -10.11+ +1.3.0+ +11.0+ +10.13+ 10.2+ -13.0+ -5.5+ +14.0+ +5.7+ -1.1.0+ +1.2.0+ 9.0+ 10.11+ 10.2+ -12.0+ -5.0+ +13.0+ +5.5+

        🐾 Examples

        @@ -733,8 +727,8 @@

        📜 License

    diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/js/jquery.min.js index c4c6022f2..2c69bc908 100644 --- a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0The 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":"

    Creates an instance of value.

    ","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:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Specifies the version of the HTTP.

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

    Specifies the status code.

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

    Specifies the header fields.

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

    Specifies the body.

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

    Creates a new http response with header fields.

    ","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    The separator value is 0x0a.

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

    Specifies the uri to request.

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

    Specifies the http method.

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

    Specifies the version of the HTTP.

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

    Specifies the header field.

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

    Specifies the http body.

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Specifies the frame type of video.

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

    Specifies the codec of video.

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

    Specifies the avc packet type.

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

    Specifies the composition time.

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Specifies the codec of audio.

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

    Specifies the sound of rate.

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

    Specifies the sound of size.

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

    Specifies the sound of type.

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    A structure that defines the FLVTag of Data.

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

    A structure that defines the FLVTag of an audio.

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

    A structure that defines the FLVTag of am video.

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

    A URL load request.

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

    A URL load response.

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

    The ASTypedObject class represents a typed object for ActionScript.

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

    The ASArray class represents an array value for ActionScript.

    "},"Structs/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"
    "},"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/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

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

    Tells the receiver to publish insufficient bandwidth occured.

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

    Tells the receiver to publish sufficient bandwidth occured.

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

    Tells the receiver to playback an audio packet incoming.

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

    Tells the receiver to playback a video packet incoming.

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

    Tells the receiver to update statistics.

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

    Tells the receiver to video codec error occured.

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

    Tells the receiver to the stream opend.

    ","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/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Specifies the orientation of AVCaptureVideoOrientation.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","abstract":"

    Specifies the position of AVCaptureDevice.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    The videoFormatDescription which is the current CMSampleBuffer.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a drawable to a new NetStream object.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","abstract":"

    Enqueue a CMSampleBuffer? to draw.

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

    The type of this tag.

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

    The length of data int the field.

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

    The timestamp in milliseconds.

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

    The extension of the timestamp.

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

    The streamId, always 0.

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

    The data offset of a flv file.

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

    Initialize a new object.

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

    Read data of fileHandler.

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to occured an error.

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

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to set a size.

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

    Tells the receiver to output a pixel buffer.

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

    The interface a capture session uses to inform its delegate.

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

    Undocumented

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

    The interface a AudioCodec uses to inform its delegate.

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

    The interface a VideoCodec uses to inform its delegate.

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

    The interface of FLV tag.

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

    Undocumented

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

    An interface that manages the NetStream content on the screen.

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

    Undocumented

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

    The interface a RTMPStream uses to inform its delegate.

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

    MPEG-2 TS (Transport Stream) Writer delegate

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

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

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

    A 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:10HaishinKit13FLVVideoCodecO4jpegyA2CmF":{"name":"jpeg","abstract":"

    The JPEG codec.

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

    The Sorenson H263 codec.

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

    The Screen video codec.

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

    The On2 VP6 codec.

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

    The On2 VP6 with alpha channel codec.

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

    The Screen video version2 codec.

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

    The AVC codec.

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

    The unknown codec.

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

    The Audio tag,

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

    The Video tag.

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

    The Data tag.

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

    The mono sound.

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

    The stereo sound.

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

    The 8bit sound.

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

    The 16bit sound.

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

    The keyframe.

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

    The inter frame.

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

    The disposable inter frame.

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

    The generated keydrame.

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

    The video info or command frame.

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

    The PCM codec.

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

    The ADPCM codec.

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

    The MP3 codec.

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

    The PCM little endian codec.

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

    The Nellymoser 16kHz codec.

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

    The Nellymoser 8kHz codec.

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

    The Nellymoser codec.

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

    The G.711 A-law codec.

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

    The G.711 mu-law codec.

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

    The AAC codec.

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

    The Speex codec.

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

    The MP3 8kHz codec.

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

    The Device-specific sound.

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

    The undefined codec

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

    The sequence data.

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

    The NAL unit data.

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

    The end of stream data.

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

    The sequence data.

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

    The raw data.

    ","parent_name":"FLVAACPacketType"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Lookup device by position.

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

    Lookup device by localizedName and mediaType.

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

    The namespace of DeviceUtil.

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

    The type of flv supports aac packet types.

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

    The type of flv supports avc packet types.

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

    The type of flv supports audio codecs.

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

    The type of flv supports video frame types.

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

    The type of flv supports audio sound rates.

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

    The type of flv supports audio sound size.

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

    The type of flv supports audio sound channel type..

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

    The type of flv tag.

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

    Creates a new event dispatcher.

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

    Creates a new event dispatcher to proxy target.

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

    A structure that defines the name of an event.

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

    Creates a new event.

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

    Error cause end of data.

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

    Failed to parse

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

    The ByteArray error domain codes.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCACycfc":{"name":"init()","abstract":"

    Creates an empty ByteArray.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC4dataAC10Foundation4DataV_tcfc":{"name":"init(data:)","abstract":"

    Creates a ByteArray with data.

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

    Specifies the length of buffer.

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

    Specifies the position of buffer.

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

    The bytesAvalibale or not.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Reading an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Writing an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Readning an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Writing an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Readning an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Writing an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Reading an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Writing an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Reading an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Writing an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Reading an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Writing an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Writing an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Reading an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Writing an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Reading an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Reading a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Writing a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Reading a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Writeing a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Reading a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Writing a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Clear the buffer.

    ","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:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF":{"name":"videoCodec(_:errorOccurred:)","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Publish with server-side recording.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Publish with server-side recording which is to append file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Publish with server-side recording which is to append and ajust time file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Publish.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO11localRecordyA2EmF":{"name":"localRecord","abstract":"

    Publish with local-side recording.

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

    NetStatusEvent#info.code for NetStream

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

    The type of publish options.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    The default audio bitrate for RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    The default video bitrate for RTMPStream.

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

    Specifies the delegate of the RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    The NetStreamInfo object whose properties contain data.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding (AMF). Framework supports AMF0 only.

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

    Specifies the controls sound.

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

    Creates a new stream.

    ","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:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

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

    The default network’s window size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    The supported protocols are rtmp, rtmps, rtmpt and rtmps.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    The default RTMP port is 1935.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    The default RTMPS port is 443.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    The default flashVer is FMLE/3.0 (compatible; FMSc/1.0).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    The default chunk size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    The default capabilities for RTMPConneciton.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    The default object encoding for RTMPConnection class.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    Specifies the URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    Specifies the URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    Specifies the time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Specifies the dispatchQos for socket.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    Specifies the name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    Specifies theoutgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    Specifies the URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    Specifies the instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    Specifies the instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    Specifies the socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

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

    Creates a new connection.

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

    Specifies the ciContext object.

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Executes to apply a video effect.

    ","parent_name":"VideoEffect"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12videoGravitySo012AVLayerVideoF0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22videoFormatDescriptionSo08CMFormatG3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12attachStreamyyAA03NetF0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    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:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

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

    Executes to apply an audio effect.

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

    Specifies the fps.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Specifie the sessionPreset.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Specifies the video is mirrored.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Specifies the audofocus mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Specifies the exposure mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Specifies the video stabilization mode","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    The default fps for an AVMixer, value is 30.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    The default videoSettings for an AVMixer.

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

    The AVCaptureSession options. This is a stub.

    ","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:10HaishinKit7AVMixerC8drawableAA17NetStreamDrawable_pSgvp":{"name":"drawable","abstract":"

    Specifies the drawable object.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Create a AVMixer instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Starts encoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Stops encoding.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Starts encoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Stop encoding.

    ","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:)","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    The type of the published service.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    The port on which the service is listening for connections. The default value is 8080.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    The root document of HTML.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Represents the GET method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Represents the POST method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Represents the PUT method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Represents the DELETE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Represents the HEAD method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Represents the OPTIONS method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Represents the TRACE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Represents the CONNECT method.

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Add a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Remove a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    The header of a FLV.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    The url of a FLV file.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Initializes and returns a newly allocated reader.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Returns data by FLVTag.

    ","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/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO14failedToCreateyAEs5Int32V_tcAEmF":{"name":"failedToCreate(status:)","abstract":"

    The VideoCodec failed to create the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO15failedToPrepareyAEs5Int32V_tcAEmF":{"name":"failedToPrepare(status:)","abstract":"

    The VideoCodec failed to prepare the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO13failedToFlameyAEs5Int32V_tcAEmF":{"name":"failedToFlame(status:)","abstract":"

    The VideoCodec failed to encode or decode a flame.

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

    The VideoCodec error domain codes.

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

    The video encoding or decoding options.

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

    The videoCodec’s width value. The default value is 480.

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

    The videoCodec’s height value. The default value is 272.

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

    The videoCodec’s bitrate value. The default value is 160,000.

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

    The videoCodec’s scalingMode value. The default value is trim.

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

    The videoCodec’s attributes value.

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

    Specifies the settings for a VideoCodec.

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

    The running value indicating whether the VideoCodec is running.

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

    The AAC format.

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

    The PCM format.

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

    The default minimum bitrate for an AudioCodec, value is 8000.

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

    The default bitrate for an AudioCidec, the value is 32000.

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

    The default channels for an AudioCodec, the value is 0 means according to a input source.

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

    The default sampleRate for an AudioCodec, the value is 0 means according to a input source.

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

    The default mamimu buffers for an AudioCodec.

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

    Create an AudioCodec instance.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Encodes bytes data.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Encodes a CMSampleBuffer.

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

    The type of the AudioCodec supports format.

    ","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:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","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: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":"

    The lockQueue.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    The mixer object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Specifies the metadata for the stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Specifies the context object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE).

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify the video orientation for stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify the audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify the video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify the avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Specifies the recorder properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Attaches the camera object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Attaches the microphone object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Set the point of interest.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Append a CMSampleBuffer?.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Register a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Unregister a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Register a audio effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Unregister a audio effect.

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

    The view’s background color.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

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

    Attaches a view to a new NetStream object.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer.

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

    The VideoCodec class provides methods for encode or decode for video.

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

    The FLVReader is used to read the contents of a FLV file.

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

    The HLSService class provide a simple HTTP Live Streaming service.

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

    An object that apply an audio effect.

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

    A view that displays a video content of a NetStream object which uses Metal api.

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

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

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

    An object that apply a video effect.

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

    The RTMPConneciton class create a two-way RTMP connection.

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

    flash.net.SharedObject for Swift

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

    An object that provides the interface to control a one-way channel over a RtmpConnection.

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

    MPEG-2 TS (Transport Stream) Writer Foundation class

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

    The ByteArray class provides methods and properties the reading or writing with binary data.

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

    Creates an instance of value.

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

    Creates a new instance of string.

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

    Creates a new instance of string.

    ","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXMLDocument"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"

    The length of an array.

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

    Creates a new instance containing the specified number of a single.

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

    Creates a new instance of data.

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

    Accesses the element at the specified position.

    ","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:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Specifies the version of the HTTP.

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

    Specifies the status code.

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

    Specifies the header fields.

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

    Specifies the body.

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

    Creates a new http response with header fields.

    ","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    The separator value is 0x0a.

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

    Specifies the uri to request.

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

    Specifies the http method.

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

    Specifies the version of the HTTP.

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

    Specifies the header field.

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

    Specifies the http body.

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Specifies the frame type of video.

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

    Specifies the codec of video.

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

    Specifies the avc packet type.

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

    Specifies the composition time.

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Specifies the codec of audio.

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

    Specifies the sound of rate.

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

    Specifies the sound of size.

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

    Specifies the sound of type.

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    A structure that defines the FLVTag of Data.

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

    A structure that defines the FLVTag of an audio.

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

    A structure that defines the FLVTag of am video.

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

    A URL load request.

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

    A URL load response.

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

    The ASTypedObject class represents a typed object for ActionScript.

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

    The ASArray class represents an array value for ActionScript.

    "},"Structs/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"
    "},"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/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

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

    Undocumented

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

    Tells the receiver to publish insufficient bandwidth occured.

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

    Tells the receiver to publish sufficient bandwidth occured.

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

    Tells the receiver to playback an audio packet incoming.

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

    Tells the receiver to playback a video packet incoming.

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

    Tells the receiver to update statistics.

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

    Tells the receiver to video codec error occured.

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

    Tells the receiver to the stream opend.

    ","parent_name":"RTMPStreamDelegate"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Specifies the orientation of AVCaptureVideoOrientation.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","abstract":"

    Specifies the position of AVCaptureDevice.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    The videoFormatDescription which is the current CMSampleBuffer.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a drawable to a new NetStream object.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","abstract":"

    Enqueue a CMSampleBuffer? to draw.

    ","parent_name":"NetStreamDrawable"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP8recorder_12errorOccuredyAA0C0C_AG5ErrorOtF":{"name":"recorder(_:errorOccured:)","abstract":"

    Tells the receiver to recorder error occured.

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP8recorder_13finishWritingyAA0C0C_So13AVAssetWriterCtF":{"name":"recorder(_:finishWriting:)","abstract":"

    Tells the receiver to finish writing.

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

    The type of this tag.

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

    The length of data int the field.

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

    The timestamp in milliseconds.

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

    The extension of the timestamp.

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

    The streamId, always 0.

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

    The data offset of a flv file.

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

    Initialize a new object.

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

    Read data of fileHandler.

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to occured an error.

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

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to set a size.

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

    Tells the receiver to output a pixel buffer.

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

    The interface a capture session uses to inform its delegate.

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

    Undocumented

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

    The interface a AudioCodec uses to inform its delegate.

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

    The interface a VideoCodec uses to inform its delegate.

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

    The interface of FLV tag.

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

    The interface an AVRecorder uses to inform its delegate.

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

    An interface that manages the NetStream content on the screen.

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

    The interface a RTMPStream uses to inform its delegate.

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

    MPEG-2 TS (Transport Stream) Writer delegate

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

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

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

    A 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/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"

    kVTScalingMode_Normal

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

    kVTScalingMode_Letterbox:

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

    kVTScalingMode_CropSourceToCleanAperture

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

    kVTScalingMode_Trim

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

    The JPEG codec.

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

    The Sorenson H263 codec.

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

    The Screen video codec.

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

    The On2 VP6 codec.

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

    The On2 VP6 with alpha channel codec.

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

    The Screen video version2 codec.

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

    The AVC codec.

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

    The unknown codec.

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

    The Audio tag,

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

    The Video tag.

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

    The Data tag.

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

    The mono sound.

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

    The stereo sound.

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

    The 8bit sound.

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

    The 16bit sound.

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

    The keyframe.

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

    The inter frame.

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

    The disposable inter frame.

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

    The generated keydrame.

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

    The video info or command frame.

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

    The PCM codec.

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

    The ADPCM codec.

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

    The MP3 codec.

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

    The PCM little endian codec.

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

    The Nellymoser 16kHz codec.

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

    The Nellymoser 8kHz codec.

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

    The Nellymoser codec.

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

    The G.711 A-law codec.

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

    The G.711 mu-law codec.

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

    The AAC codec.

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

    The Speex codec.

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

    The MP3 8kHz codec.

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

    The Device-specific sound.

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

    The undefined codec

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

    The sequence data.

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

    The NAL unit data.

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

    The end of stream data.

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

    The sequence data.

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

    The raw data.

    ","parent_name":"FLVAACPacketType"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Lookup device by position.

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

    Lookup device by localizedName and mediaType.

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

    Looks up the AVCaptureVideoOrientation by a Notification.

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

    Looks up the AVCaptureVideoOrientation by an UIDeviceOrientation.

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

    Looks up the AVCaptureVideoOrientation by an UIInterfaceOrientation.

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

    The namespace of DeviceUtil.

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

    The type of flv supports aac packet types.

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

    The type of flv supports avc packet types.

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

    The type of flv supports audio codecs.

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

    The type of flv supports video frame types.

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

    The type of flv supports audio sound rates.

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

    The type of flv supports audio sound size.

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

    The type of flv supports audio sound channel type..

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

    The type of flv tag.

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

    The type of flv supports video codecs.

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

    The scaling mode.

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

    Creates a new event dispatcher.

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

    Creates a new event dispatcher to proxy target.

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

    A structure that defines the name of an event.

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

    Creates a new event.

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

    Error cause end of data.

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

    Failed to parse

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

    The ByteArray error domain codes.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCACycfc":{"name":"init()","abstract":"

    Creates an empty ByteArray.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC4dataAC10Foundation4DataV_tcfc":{"name":"init(data:)","abstract":"

    Creates a ByteArray with data.

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

    Specifies the length of buffer.

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

    Specifies the position of buffer.

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

    The bytesAvalibale or not.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Reading an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Writing an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Readning an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Writing an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Readning an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Writing an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Reading an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Writing an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Reading an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Writing an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Reading an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Writing an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Writing an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Reading an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Writing an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Reading an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Reading a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Writing a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Reading a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Writeing a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Reading a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Writing a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Clear the buffer.

    ","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:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF":{"name":"videoCodec(_:errorOccurred:)","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Publish with server-side recording.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Publish with server-side recording which is to append file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Publish with server-side recording which is to append and ajust time file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Publish.

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

    NetStatusEvent#info.code for NetStream

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

    The type of publish options.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    The default audio bitrate for RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    The default video bitrate for RTMPStream.

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

    Specifies the delegate of the RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    The NetStreamInfo object whose properties contain data.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding (AMF). Framework supports AMF0 only.

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

    Specifies the controls sound.

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

    Creates a new stream.

    ","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:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

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

    The default network’s window size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    The supported protocols are rtmp, rtmps, rtmpt and rtmps.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    The default RTMP port is 1935.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    The default RTMPS port is 443.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    The default flashVer is FMLE/3.0 (compatible; FMSc/1.0).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    The default chunk size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    The default capabilities for RTMPConneciton.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    The default object encoding for RTMPConnection class.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    Specifies the URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    Specifies the URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    Specifies the time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Specifies the dispatchQos for socket.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    Specifies the name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    Specifies theoutgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    Specifies the URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    Specifies the instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    Specifies the instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    Specifies the socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

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

    Creates a new connection.

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

    Specifies the ciContext object.

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Executes to apply a video effect.

    ","parent_name":"VideoEffect"},"Classes/PiPHKView.html#/defaultBackgroundColor":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/videoGravity":{"name":"videoGravity","abstract":"

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

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/videoFormatDescription":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/orientation":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/position":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/init(frame:)":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/init(coder:)":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/awakeFromNib()":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/attachStream(_:)":{"name":"attachStream(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/enqueue(_:)":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12videoGravitySo012AVLayerVideoF0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22videoFormatDescriptionSo08CMFormatG3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

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

    Executes to apply an audio effect.

    ","parent_name":"AudioEffect"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO25failedToCreateAssetWriteryAEsAD_p_tcAEmF":{"name":"failedToCreateAssetWriter(error:)","abstract":"

    Failed to create the AVAssetWriter.

    ","parent_name":"Error"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO14failedToAppendyAEsAD_pSg_tcAEmF":{"name":"failedToAppend(error:)","abstract":"

    Failed to append the PixelBuffer or SampleBuffer.

    ","parent_name":"Error"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO21failedToFinishWritingyAEsAD_pSg_tcAEmF":{"name":"failedToFinishWriting(error:)","abstract":"

    Failed to finish writing the AVAssetWriter.

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

    The AVRecorder error domain codes.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"

    The default output settings for an AVRecorder.

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

    Specifies the delegate.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"

    Specifies the recorder settings.

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

    The running indicies whether recording or not.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18appendSampleBuffer_9mediaTypeySo08CMSampleF3Refa_So07AVMediaH0atF":{"name":"appendSampleBuffer(_:mediaType:)","abstract":"

    Append a sample buffer for recording.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC17appendPixelBuffer_20withPresentationTimeySo11CVBufferRefa_So6CMTimeatF":{"name":"appendPixelBuffer(_:withPresentationTime:)","abstract":"

    Append a pixel buffer for recording.

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

    Specifies the fps.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Specifie the sessionPreset.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Specifies the video is mirrored.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Specifies the audofocus mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Specifies the exposure mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Specifies the video stabilization mode","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    The default fps for an AVMixer, value is 30.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    The default videoSettings for an AVMixer.

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

    The AVCaptureSession options. This is a stub.

    ","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:10HaishinKit7AVMixerC8drawableAA17NetStreamDrawable_pSgvp":{"name":"drawable","abstract":"

    Specifies the drawable object.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Create a AVMixer instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Starts encoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Stops encoding.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Starts decoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Stop decoding.

    ","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:)","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    The type of the published service.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    The port on which the service is listening for connections. The default value is 8080.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    The root document of HTML.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Represents the GET method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Represents the POST method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Represents the PUT method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Represents the DELETE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Represents the HEAD method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Represents the OPTIONS method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Represents the TRACE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Represents the CONNECT method.

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Add a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Remove a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    The header of a FLV.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    The url of a FLV file.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Initializes and returns a newly allocated reader.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Returns data by FLVTag.

    ","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:10HaishinKit10VideoCodecC6OptionO20allowFrameReorderingyA2EmF":{"name":"allowFrameReordering","abstract":"

    Undocumented

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

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO14failedToCreateyAEs5Int32V_tcAEmF":{"name":"failedToCreate(status:)","abstract":"

    The VideoCodec failed to create the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO15failedToPrepareyAEs5Int32V_tcAEmF":{"name":"failedToPrepare(status:)","abstract":"

    The VideoCodec failed to prepare the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO13failedToFlameyAEs5Int32V_tcAEmF":{"name":"failedToFlame(status:)","abstract":"

    The VideoCodec failed to encode or decode a flame.

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

    The VideoCodec error domain codes.

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

    The video encoding or decoding options.

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

    The videoCodec’s width value. The default value is 480.

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

    The videoCodec’s height value. The default value is 272.

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

    The videoCodec’s bitrate value. The default value is 160,000.

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

    The videoCodec’s scalingMode value. The default value is trim.

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

    The videoCodec’s attributes value.

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

    Specifies the settings for a VideoCodec.

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

    The running value indicating whether the VideoCodec is running.

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

    The AAC format.

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

    The PCM format.

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

    The default minimum bitrate for an AudioCodec, value is 8000.

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

    The default bitrate for an AudioCidec, the value is 32000.

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

    The default channels for an AudioCodec, the value is 0 means according to a input source.

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

    The default sampleRate for an AudioCodec, the value is 0 means according to a input source.

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

    The default mamimu buffers for an AudioCodec.

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

    Create an AudioCodec instance.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Encodes bytes data.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Encodes a CMSampleBuffer.

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

    The type of the AudioCodec supports format.

    ","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:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","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: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":"

    The lockQueue.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    The mixer object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Specifies the metadata for the stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Specifies the context object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE).

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify the video orientation for stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify the audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify the video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify the avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Specifies the recorder properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Attaches the camera object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Attaches the microphone object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Set the point of interest.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Append a CMSampleBuffer?.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Register a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Unregister a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Register a audio effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Unregister a audio effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC14startRecordingyyF":{"name":"startRecording()","abstract":"

    Starts recording.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13stopRecordingyyF":{"name":"stopRecording()","abstract":"

    Stop recording.

    ","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:10HaishinKit9NetStreamC10zoomFactor14CoreFoundation7CGFloatVvp":{"name":"zoomFactor","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey14CoreFoundation7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer.

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

    The VideoCodec class provides methods for encode or decode for video.

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

    The FLVReader is used to read the contents of a FLV file.

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

    The HLSService class provide a simple HTTP Live Streaming service.

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

    The AVRecorder class represents video and audio recorder.

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

    An object that apply an audio effect.

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

    A view that displays a video content of a NetStream object which uses Metal api.

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

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

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

    An object that apply a video effect.

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

    The RTMPConneciton class create a two-way RTMP connection.

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

    flash.net.SharedObject for Swift

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

    An object that provides the interface to control a one-way channel over a RtmpConnection.

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

    MPEG-2 TS (Transport Stream) Writer Foundation class

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

    The ByteArray class provides methods and properties the reading or writing with binary data.

    "},"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 e1fefe4b0..7aff91473 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 bdf8d4d68..fcaad92f5 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 8e6f112a6..da2488407 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@
    -

    HaishinKit 1.2.7 Docs (69% documented)

    +

    HaishinKit 1.3.0 Docs (79% documented)

    @@ -49,6 +49,9 @@ + @@ -67,12 +70,6 @@ - - @@ -115,6 +112,9 @@ + @@ -206,9 +206,6 @@ - @@ -249,9 +246,6 @@ - @@ -448,7 +442,7 @@

    Rendering

    Others

      -
    • [x] Support tvOS 10.2+ (Technical Preview) +
    • [x] Support tvOS 11.0+ (Technical Preview)
      • tvOS can’t publish Camera and Microphone. Available playback feature.
      • @@ -470,25 +464,25 @@

        🌏 Requirements

        iOS OSX tvOS -XCode +Xcode Swift -1.2.0+ -9.0+ -10.11+ +1.3.0+ +11.0+ +10.13+ 10.2+ -13.0+ -5.5+ +14.0+ +5.7+ -1.1.0+ +1.2.0+ 9.0+ 10.11+ 10.2+ -12.0+ -5.0+ +13.0+ +5.5+

        🐾 Examples

        @@ -733,8 +727,8 @@

        📜 License

    diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index c4c6022f2..2c69bc908 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0The 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":"

    Creates an instance of value.

    ","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:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Specifies the version of the HTTP.

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

    Specifies the status code.

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

    Specifies the header fields.

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

    Specifies the body.

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

    Creates a new http response with header fields.

    ","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    The separator value is 0x0a.

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

    Specifies the uri to request.

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

    Specifies the http method.

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

    Specifies the version of the HTTP.

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

    Specifies the header field.

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

    Specifies the http body.

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Specifies the frame type of video.

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

    Specifies the codec of video.

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

    Specifies the avc packet type.

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

    Specifies the composition time.

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Specifies the codec of audio.

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

    Specifies the sound of rate.

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

    Specifies the sound of size.

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

    Specifies the sound of type.

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    A structure that defines the FLVTag of Data.

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

    A structure that defines the FLVTag of an audio.

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

    A structure that defines the FLVTag of am video.

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

    A URL load request.

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

    A URL load response.

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

    The ASTypedObject class represents a typed object for ActionScript.

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

    The ASArray class represents an array value for ActionScript.

    "},"Structs/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"
    "},"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/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

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

    Tells the receiver to publish insufficient bandwidth occured.

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

    Tells the receiver to publish sufficient bandwidth occured.

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

    Tells the receiver to playback an audio packet incoming.

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

    Tells the receiver to playback a video packet incoming.

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

    Tells the receiver to update statistics.

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

    Tells the receiver to video codec error occured.

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

    Tells the receiver to the stream opend.

    ","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/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Specifies the orientation of AVCaptureVideoOrientation.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","abstract":"

    Specifies the position of AVCaptureDevice.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    The videoFormatDescription which is the current CMSampleBuffer.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a drawable to a new NetStream object.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","abstract":"

    Enqueue a CMSampleBuffer? to draw.

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

    The type of this tag.

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

    The length of data int the field.

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

    The timestamp in milliseconds.

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

    The extension of the timestamp.

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

    The streamId, always 0.

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

    The data offset of a flv file.

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

    Initialize a new object.

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

    Read data of fileHandler.

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to occured an error.

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

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to set a size.

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

    Tells the receiver to output a pixel buffer.

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

    The interface a capture session uses to inform its delegate.

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

    Undocumented

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

    The interface a AudioCodec uses to inform its delegate.

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

    The interface a VideoCodec uses to inform its delegate.

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

    The interface of FLV tag.

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

    Undocumented

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

    An interface that manages the NetStream content on the screen.

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

    Undocumented

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

    The interface a RTMPStream uses to inform its delegate.

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

    MPEG-2 TS (Transport Stream) Writer delegate

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

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

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

    A 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:10HaishinKit13FLVVideoCodecO4jpegyA2CmF":{"name":"jpeg","abstract":"

    The JPEG codec.

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

    The Sorenson H263 codec.

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

    The Screen video codec.

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

    The On2 VP6 codec.

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

    The On2 VP6 with alpha channel codec.

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

    The Screen video version2 codec.

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

    The AVC codec.

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

    The unknown codec.

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

    The Audio tag,

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

    The Video tag.

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

    The Data tag.

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

    The mono sound.

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

    The stereo sound.

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

    The 8bit sound.

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

    The 16bit sound.

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

    The keyframe.

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

    The inter frame.

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

    The disposable inter frame.

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

    The generated keydrame.

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

    The video info or command frame.

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

    The PCM codec.

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

    The ADPCM codec.

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

    The MP3 codec.

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

    The PCM little endian codec.

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

    The Nellymoser 16kHz codec.

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

    The Nellymoser 8kHz codec.

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

    The Nellymoser codec.

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

    The G.711 A-law codec.

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

    The G.711 mu-law codec.

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

    The AAC codec.

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

    The Speex codec.

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

    The MP3 8kHz codec.

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

    The Device-specific sound.

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

    The undefined codec

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

    The sequence data.

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

    The NAL unit data.

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

    The end of stream data.

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

    The sequence data.

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

    The raw data.

    ","parent_name":"FLVAACPacketType"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Lookup device by position.

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

    Lookup device by localizedName and mediaType.

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

    The namespace of DeviceUtil.

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

    The type of flv supports aac packet types.

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

    The type of flv supports avc packet types.

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

    The type of flv supports audio codecs.

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

    The type of flv supports video frame types.

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

    The type of flv supports audio sound rates.

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

    The type of flv supports audio sound size.

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

    The type of flv supports audio sound channel type..

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

    The type of flv tag.

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

    Creates a new event dispatcher.

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

    Creates a new event dispatcher to proxy target.

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

    A structure that defines the name of an event.

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

    Creates a new event.

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

    Error cause end of data.

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

    Failed to parse

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

    The ByteArray error domain codes.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCACycfc":{"name":"init()","abstract":"

    Creates an empty ByteArray.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC4dataAC10Foundation4DataV_tcfc":{"name":"init(data:)","abstract":"

    Creates a ByteArray with data.

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

    Specifies the length of buffer.

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

    Specifies the position of buffer.

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

    The bytesAvalibale or not.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Reading an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Writing an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Readning an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Writing an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Readning an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Writing an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Reading an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Writing an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Reading an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Writing an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Reading an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Writing an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Writing an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Reading an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Writing an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Reading an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Reading a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Writing a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Reading a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Writeing a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Reading a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Writing a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Clear the buffer.

    ","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:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF":{"name":"videoCodec(_:errorOccurred:)","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Publish with server-side recording.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Publish with server-side recording which is to append file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Publish with server-side recording which is to append and ajust time file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Publish.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO11localRecordyA2EmF":{"name":"localRecord","abstract":"

    Publish with local-side recording.

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

    NetStatusEvent#info.code for NetStream

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

    The type of publish options.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    The default audio bitrate for RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    The default video bitrate for RTMPStream.

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

    Specifies the delegate of the RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    The NetStreamInfo object whose properties contain data.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding (AMF). Framework supports AMF0 only.

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

    Specifies the controls sound.

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

    Creates a new stream.

    ","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:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

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

    The default network’s window size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    The supported protocols are rtmp, rtmps, rtmpt and rtmps.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    The default RTMP port is 1935.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    The default RTMPS port is 443.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    The default flashVer is FMLE/3.0 (compatible; FMSc/1.0).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    The default chunk size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    The default capabilities for RTMPConneciton.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    The default object encoding for RTMPConnection class.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    Specifies the URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    Specifies the URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    Specifies the time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Specifies the dispatchQos for socket.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    Specifies the name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    Specifies theoutgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    Specifies the URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    Specifies the instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    Specifies the instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    Specifies the socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

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

    Creates a new connection.

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

    Specifies the ciContext object.

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Executes to apply a video effect.

    ","parent_name":"VideoEffect"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12videoGravitySo012AVLayerVideoF0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22videoFormatDescriptionSo08CMFormatG3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Undocumented

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Undocumented

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12attachStreamyyAA03NetF0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a view to a new NetStream object.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    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:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

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

    Executes to apply an audio effect.

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

    Specifies the fps.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Specifie the sessionPreset.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Specifies the video is mirrored.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Specifies the audofocus mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Specifies the exposure mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Specifies the video stabilization mode","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    The default fps for an AVMixer, value is 30.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    The default videoSettings for an AVMixer.

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

    The AVCaptureSession options. This is a stub.

    ","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:10HaishinKit7AVMixerC8drawableAA17NetStreamDrawable_pSgvp":{"name":"drawable","abstract":"

    Specifies the drawable object.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Create a AVMixer instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Starts encoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Stops encoding.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Starts encoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Stop encoding.

    ","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:)","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    The type of the published service.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    The port on which the service is listening for connections. The default value is 8080.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    The root document of HTML.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Represents the GET method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Represents the POST method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Represents the PUT method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Represents the DELETE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Represents the HEAD method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Represents the OPTIONS method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Represents the TRACE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Represents the CONNECT method.

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Add a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Remove a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    The header of a FLV.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    The url of a FLV file.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Initializes and returns a newly allocated reader.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Returns data by FLVTag.

    ","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/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO14failedToCreateyAEs5Int32V_tcAEmF":{"name":"failedToCreate(status:)","abstract":"

    The VideoCodec failed to create the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO15failedToPrepareyAEs5Int32V_tcAEmF":{"name":"failedToPrepare(status:)","abstract":"

    The VideoCodec failed to prepare the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO13failedToFlameyAEs5Int32V_tcAEmF":{"name":"failedToFlame(status:)","abstract":"

    The VideoCodec failed to encode or decode a flame.

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

    The VideoCodec error domain codes.

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

    The video encoding or decoding options.

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

    The videoCodec’s width value. The default value is 480.

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

    The videoCodec’s height value. The default value is 272.

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

    The videoCodec’s bitrate value. The default value is 160,000.

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

    The videoCodec’s scalingMode value. The default value is trim.

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

    The videoCodec’s attributes value.

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

    Specifies the settings for a VideoCodec.

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

    The running value indicating whether the VideoCodec is running.

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

    The AAC format.

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

    The PCM format.

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

    The default minimum bitrate for an AudioCodec, value is 8000.

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

    The default bitrate for an AudioCidec, the value is 32000.

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

    The default channels for an AudioCodec, the value is 0 means according to a input source.

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

    The default sampleRate for an AudioCodec, the value is 0 means according to a input source.

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

    The default mamimu buffers for an AudioCodec.

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

    Create an AudioCodec instance.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Encodes bytes data.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Encodes a CMSampleBuffer.

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

    The type of the AudioCodec supports format.

    ","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:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","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: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":"

    The lockQueue.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    The mixer object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Specifies the metadata for the stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Specifies the context object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE).

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify the video orientation for stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify the audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify the video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify the avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Specifies the recorder properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Attaches the camera object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Attaches the microphone object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Set the point of interest.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Append a CMSampleBuffer?.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Register a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Unregister a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Register a audio effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Unregister a audio effect.

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

    The view’s background color.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

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

    Attaches a view to a new NetStream object.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer.

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

    The VideoCodec class provides methods for encode or decode for video.

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

    The FLVReader is used to read the contents of a FLV file.

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

    The HLSService class provide a simple HTTP Live Streaming service.

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

    An object that apply an audio effect.

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

    A view that displays a video content of a NetStream object which uses Metal api.

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

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

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

    An object that apply a video effect.

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

    The RTMPConneciton class create a two-way RTMP connection.

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

    flash.net.SharedObject for Swift

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

    An object that provides the interface to control a one-way channel over a RtmpConnection.

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

    MPEG-2 TS (Transport Stream) Writer Foundation class

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

    The ByteArray class provides methods and properties the reading or writing with binary data.

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

    Creates an instance of value.

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

    Creates a new instance of string.

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

    Creates a new instance of string.

    ","parent_name":"ASXMLDocument"},"Structs/ASXMLDocument.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ASXMLDocument"},"Structs/ASArray.html#/s:10HaishinKit7ASArrayV6lengthSivp":{"name":"length","abstract":"

    The length of an array.

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

    Creates a new instance containing the specified number of a single.

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

    Creates a new instance of data.

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

    Accesses the element at the specified position.

    ","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:10HaishinKit12HTTPResponseV7versionSSvp":{"name":"version","abstract":"

    Specifies the version of the HTTP.

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

    Specifies the status code.

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

    Specifies the header fields.

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

    Specifies the body.

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

    Creates a new http response with header fields.

    ","parent_name":"HTTPResponse"},"Structs/HTTPRequest.html#/s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ":{"name":"separator","abstract":"

    The separator value is 0x0a.

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

    Specifies the uri to request.

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

    Specifies the http method.

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

    Specifies the version of the HTTP.

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

    Specifies the header field.

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

    Specifies the http body.

    ","parent_name":"HTTPRequest"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit11FLVVideoTagV9frameTypeAA08FLVFrameF0Ovp":{"name":"frameType","abstract":"

    Specifies the frame type of video.

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

    Specifies the codec of video.

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

    Specifies the avc packet type.

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

    Specifies the composition time.

    ","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVVideoTag"},"Structs/FLVVideoTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVVideoTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit11FLVAudioTagV5codecAA0C5CodecOvp":{"name":"codec","abstract":"

    Specifies the codec of audio.

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

    Specifies the sound of rate.

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

    Specifies the sound of size.

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

    Specifies the sound of type.

    ","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVAudioTag"},"Structs/FLVAudioTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVAudioTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP7tagTypeAA0cE0Ovp":{"name":"tagType","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8dataSizes6UInt32Vvp":{"name":"dataSize","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP9timestamps6UInt32Vvp":{"name":"timestamp","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP17timestampExtendeds5UInt8Vvp":{"name":"timestampExtended","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8streamIds6UInt32Vvp":{"name":"streamId","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP6offsets6UInt64Vvp":{"name":"offset","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagPxycfc":{"name":"init()","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html#/s:10HaishinKit6FLVTagP8readDatayySo12NSFileHandleCF":{"name":"readData(_:)","parent_name":"FLVDataTag"},"Structs/FLVDataTag.html":{"name":"FLVDataTag","abstract":"

    A structure that defines the FLVTag of Data.

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

    A structure that defines the FLVTag of an audio.

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

    A structure that defines the FLVTag of am video.

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

    A URL load request.

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

    A URL load response.

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

    The ASTypedObject class represents a typed object for ActionScript.

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

    The ASArray class represents an array value for ActionScript.

    "},"Structs/ASXMLDocument.html":{"name":"ASXMLDocument","abstract":"
    "},"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/EventDispatcherConvertible.html#/s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","abstract":"

    Registers the event listeners on the event target.

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

    Unregister the event listeners on the event target.

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

    Dispatches the events into the implementations event model.

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

    Dispatches the events into the implementations event model.

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

    Undocumented

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

    Tells the receiver to publish insufficient bandwidth occured.

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

    Tells the receiver to publish sufficient bandwidth occured.

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

    Tells the receiver to playback an audio packet incoming.

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

    Tells the receiver to playback a video packet incoming.

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

    Tells the receiver to update statistics.

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

    Tells the receiver to video codec error occured.

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

    Tells the receiver to the stream opend.

    ","parent_name":"RTMPStreamDelegate"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","abstract":"

    Specifies the orientation of AVCaptureVideoOrientation.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","abstract":"

    Specifies the position of AVCaptureDevice.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    The videoFormatDescription which is the current CMSampleBuffer.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","abstract":"

    Attaches a drawable to a new NetStream object.

    ","parent_name":"NetStreamDrawable"},"Protocols/NetStreamDrawable.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","abstract":"

    Enqueue a CMSampleBuffer? to draw.

    ","parent_name":"NetStreamDrawable"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP8recorder_12errorOccuredyAA0C0C_AG5ErrorOtF":{"name":"recorder(_:errorOccured:)","abstract":"

    Tells the receiver to recorder error occured.

    ","parent_name":"AVRecorderDelegate"},"Protocols/AVRecorderDelegate.html#/s:10HaishinKit18AVRecorderDelegateP8recorder_13finishWritingyAA0C0C_So13AVAssetWriterCtF":{"name":"recorder(_:finishWriting:)","abstract":"

    Tells the receiver to finish writing.

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

    The type of this tag.

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

    The length of data int the field.

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

    The timestamp in milliseconds.

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

    The extension of the timestamp.

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

    The streamId, always 0.

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

    The data offset of a flv file.

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

    Initialize a new object.

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

    Read data of fileHandler.

    ","parent_name":"FLVTag"},"Protocols/FLVTag.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"FLVTag"},"Protocols/VideoCodecDelegate.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","abstract":"

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to occured an error.

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

    Tells the receiver to set a formatDescription.

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

    Tells the receiver to output a encoded or decoded sampleBuffer.

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

    Tells the receiver to set a size.

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

    Tells the receiver to output a pixel buffer.

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

    The interface a capture session uses to inform its delegate.

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

    Undocumented

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

    The interface a AudioCodec uses to inform its delegate.

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

    The interface a VideoCodec uses to inform its delegate.

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

    The interface of FLV tag.

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

    The interface an AVRecorder uses to inform its delegate.

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

    An interface that manages the NetStream content on the screen.

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

    The interface a RTMPStream uses to inform its delegate.

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

    MPEG-2 TS (Transport Stream) Writer delegate

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

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

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

    A 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/ScalingMode.html#/s:10HaishinKit11ScalingModeO6normalyA2CmF":{"name":"normal","abstract":"

    kVTScalingMode_Normal

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

    kVTScalingMode_Letterbox:

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

    kVTScalingMode_CropSourceToCleanAperture

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

    kVTScalingMode_Trim

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

    The JPEG codec.

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

    The Sorenson H263 codec.

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

    The Screen video codec.

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

    The On2 VP6 codec.

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

    The On2 VP6 with alpha channel codec.

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

    The Screen video version2 codec.

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

    The AVC codec.

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

    The unknown codec.

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

    The Audio tag,

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

    The Video tag.

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

    The Data tag.

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

    The mono sound.

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

    The stereo sound.

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

    The 8bit sound.

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

    The 16bit sound.

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

    The keyframe.

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

    The inter frame.

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

    The disposable inter frame.

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

    The generated keydrame.

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

    The video info or command frame.

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

    The PCM codec.

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

    The ADPCM codec.

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

    The MP3 codec.

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

    The PCM little endian codec.

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

    The Nellymoser 16kHz codec.

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

    The Nellymoser 8kHz codec.

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

    The Nellymoser codec.

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

    The G.711 A-law codec.

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

    The G.711 mu-law codec.

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

    The AAC codec.

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

    The Speex codec.

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

    The MP3 8kHz codec.

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

    The Device-specific sound.

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

    The undefined codec

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

    The sequence data.

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

    The NAL unit data.

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

    The end of stream data.

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

    The sequence data.

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

    The raw data.

    ","parent_name":"FLVAACPacketType"},"Enums/DeviceUtil.html#/s:10HaishinKit10DeviceUtilO6device12withPositionSo09AVCaptureC0CSgSo0hcG0V_tFZ":{"name":"device(withPosition:)","abstract":"

    Lookup device by position.

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

    Lookup device by localizedName and mediaType.

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

    Looks up the AVCaptureVideoOrientation by a Notification.

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

    Looks up the AVCaptureVideoOrientation by an UIDeviceOrientation.

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

    Looks up the AVCaptureVideoOrientation by an UIInterfaceOrientation.

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

    The namespace of DeviceUtil.

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

    The type of flv supports aac packet types.

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

    The type of flv supports avc packet types.

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

    The type of flv supports audio codecs.

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

    The type of flv supports video frame types.

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

    The type of flv supports audio sound rates.

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

    The type of flv supports audio sound size.

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

    The type of flv supports audio sound channel type..

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

    The type of flv tag.

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

    The type of flv supports video codecs.

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

    The scaling mode.

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

    Creates a new event dispatcher.

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

    Creates a new event dispatcher to proxy target.

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

    A structure that defines the name of an event.

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

    Creates a new event.

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

    Error cause end of data.

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

    Failed to parse

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

    The ByteArray error domain codes.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCACycfc":{"name":"init()","abstract":"

    Creates an empty ByteArray.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC4dataAC10Foundation4DataV_tcfc":{"name":"init(data:)","abstract":"

    Creates a ByteArray with data.

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

    Specifies the length of buffer.

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

    Specifies the position of buffer.

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

    The bytesAvalibale or not.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayCys5UInt8VSicip":{"name":"subscript(_:)","abstract":"

    Undocumented

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF":{"name":"readUInt8()","abstract":"

    Reading an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF":{"name":"writeUInt8(_:)","abstract":"

    Writing an UInt8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF":{"name":"readInt8()","abstract":"

    Readning an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF":{"name":"writeInt8(_:)","abstract":"

    Writing an Int8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF":{"name":"readUInt16()","abstract":"

    Readning an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF":{"name":"writeUInt16(_:)","abstract":"

    Writing an UInt16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF":{"name":"readInt16()","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF":{"name":"writeInt16(_:)","abstract":"

    Reading an Int16 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF":{"name":"readUInt24()","abstract":"

    Reading an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF":{"name":"writeUInt24(_:)","abstract":"

    Writing an UInt24 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF":{"name":"readUInt32()","abstract":"

    Reading an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF":{"name":"writeUInt32(_:)","abstract":"

    Writing an UInt32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF":{"name":"readInt32()","abstract":"

    Reading an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF":{"name":"writeInt32(_:)","abstract":"

    Writing an Int32 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF":{"name":"writeUInt64(_:)","abstract":"

    Writing an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF":{"name":"readUInt64()","abstract":"

    Reading an UInt64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF":{"name":"writeInt64(_:)","abstract":"

    Writing an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF":{"name":"readInt64()","abstract":"

    Reading an Int64 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10readDoubleSdyKF":{"name":"readDouble()","abstract":"

    Reading a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF":{"name":"writeDouble(_:)","abstract":"

    Writing a Double value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9readFloatSfyKF":{"name":"readFloat()","abstract":"

    Reading a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF":{"name":"writeFloat(_:)","abstract":"

    Writeing a Float value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC8readUTF8SSyKF":{"name":"readUTF8()","abstract":"

    Reading a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF":{"name":"writeUTF8(_:)","abstract":"

    Writing a string as UTF8 value.

    ","parent_name":"ByteArray"},"Classes/ByteArray.html#/s:10HaishinKit9ByteArrayC5clearACXDyF":{"name":"clear()","abstract":"

    Clear the buffer.

    ","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:10HaishinKit18AudioCodecDelegateP05audioD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"audioCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_04CoreC0013UnsafeMutableC17BufferListPointerVSo6CMTimeatF":{"name":"audioCodec(_:didOutput:presentationTimeStamp:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_6didSetyAA0cD0C_So22CMFormatDescriptionRefaSgtF":{"name":"videoCodec(_:didSet:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF":{"name":"videoCodec(_:didOutput:)","parent_name":"TSWriter"},"Classes/TSWriter.html#/s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF":{"name":"videoCodec(_:errorOccurred:)","parent_name":"TSWriter"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF":{"name":"record","abstract":"

    Publish with server-side recording.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF":{"name":"append","abstract":"

    Publish with server-side recording which is to append file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF":{"name":"appendWithGap","abstract":"

    Publish with server-side recording which is to append and ajust time file if exists.

    ","parent_name":"HowToPublish"},"Classes/RTMPStream/HowToPublish.html#/s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF":{"name":"live","abstract":"

    Publish.

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

    NetStatusEvent#info.code for NetStream

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

    The type of publish options.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultAudioBitrates6UInt32VvpZ":{"name":"defaultAudioBitrate","abstract":"

    The default audio bitrate for RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC19defaultVideoBitrates6UInt32VvpZ":{"name":"defaultVideoBitrate","abstract":"

    The default video bitrate for RTMPStream.

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

    Specifies the delegate of the RTMPStream.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp":{"name":"info","abstract":"

    The NetStreamInfo object whose properties contain data.

    ","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

    The object encoding (AMF). Framework supports AMF0 only.

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

    Specifies the controls sound.

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

    Creates a new stream.

    ","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:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"addEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF":{"name":"removeEventListener(_:selector:observer:useCapture:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF":{"name":"dispatch(event:)","parent_name":"RTMPStream"},"Classes/RTMPStream.html#/s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF":{"name":"dispatch(_:bubbles:data:)","parent_name":"RTMPStream"},"Classes/RTMPSharedObject.html#/s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ":{"name":"getRemote(withName:remotePath:persistence:)","abstract":"

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

    The default network’s window size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ":{"name":"supportedProtocols","abstract":"

    The supported protocols are rtmp, rtmps, rtmpt and rtmps.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ":{"name":"defaultPort","abstract":"

    The default RTMP port is 1935.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ":{"name":"defaultSecurePort","abstract":"

    The default RTMPS port is 443.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ":{"name":"defaultFlashVer","abstract":"

    The default flashVer is FMLE/3.0 (compatible; FMSc/1.0).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ":{"name":"defaultChunkSizeS","abstract":"

    The default chunk size for RTMPConnection.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ":{"name":"defaultCapabilities","abstract":"

    The default capabilities for RTMPConneciton.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ":{"name":"defaultObjectEncoding","abstract":"

    The default object encoding for RTMPConnection class.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection/Code.html":{"name":"Code","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp":{"name":"swfUrl","abstract":"

    Specifies the URL of .swf.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp":{"name":"pageUrl","abstract":"

    Specifies the URL of an HTTP referer.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC7timeoutSivp":{"name":"timeout","abstract":"

    Specifies the time to wait for TCP/IP Handshake done.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp":{"name":"qualityOfService","abstract":"

    Specifies the dispatchQos for socket.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC8flashVerSSvp":{"name":"flashVer","abstract":"

    Specifies the name of application.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9chunkSizeSivp":{"name":"chunkSize","abstract":"

    Specifies theoutgoing RTMPChunkSize.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp":{"name":"uri","abstract":"

    Specifies the URI passed to the Self.connect() method.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC9connectedSbvp":{"name":"connected","abstract":"

    Specifies the instance connected to server(true) or not(false).

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp":{"name":"requireNetworkFramework","abstract":"

    Specifies the instance requires Network.framework if possible.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC10parametersypSgvp":{"name":"parameters","abstract":"

    Specifies the socket optional parameters.

    ","parent_name":"RTMPConnection"},"Classes/RTMPConnection.html#/s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp":{"name":"objectEncoding","abstract":"

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

    Creates a new connection.

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

    Specifies the ciContext object.

    ","parent_name":"VideoEffect"},"Classes/VideoEffect.html#/s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF":{"name":"execute(_:info:)","abstract":"

    Executes to apply a video effect.

    ","parent_name":"VideoEffect"},"Classes/PiPHKView.html#/defaultBackgroundColor":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/videoGravity":{"name":"videoGravity","abstract":"

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

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/videoFormatDescription":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/orientation":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/position":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/init(frame:)":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/init(coder:)":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/awakeFromNib()":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/attachStream(_:)":{"name":"attachStream(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/enqueue(_:)":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC12videoGravitySo012AVLayerVideoF0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit9PiPHKViewC22videoFormatDescriptionSo08CMFormatG3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/c:@M@HaishinKit@objc(cs)PiPHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"PiPHKView"},"Classes/PiPHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"PiPHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC10isMirroredSbvp":{"name":"isMirrored","abstract":"

    Undocumented

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp":{"name":"videoFormatDescription","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"MTHKView"},"Classes/MTHKView.html#/c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:":{"name":"mtkView(_:drawableSizeWillChange:)","abstract":"

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

    Executes to apply an audio effect.

    ","parent_name":"AudioEffect"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO25failedToCreateAssetWriteryAEsAD_p_tcAEmF":{"name":"failedToCreateAssetWriter(error:)","abstract":"

    Failed to create the AVAssetWriter.

    ","parent_name":"Error"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO14failedToAppendyAEsAD_pSg_tcAEmF":{"name":"failedToAppend(error:)","abstract":"

    Failed to append the PixelBuffer or SampleBuffer.

    ","parent_name":"Error"},"Classes/AVRecorder/Error.html#/s:10HaishinKit10AVRecorderC5ErrorO21failedToFinishWritingyAEsAD_pSg_tcAEmF":{"name":"failedToFinishWriting(error:)","abstract":"

    Failed to finish writing the AVAssetWriter.

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

    The AVRecorder error domain codes.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ":{"name":"defaultOutputSettings","abstract":"

    The default output settings for an AVRecorder.

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

    Specifies the delegate.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"outputSettings","abstract":"

    Specifies the recorder settings.

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

    The running indicies whether recording or not.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC18appendSampleBuffer_9mediaTypeySo08CMSampleF3Refa_So07AVMediaH0atF":{"name":"appendSampleBuffer(_:mediaType:)","abstract":"

    Append a sample buffer for recording.

    ","parent_name":"AVRecorder"},"Classes/AVRecorder.html#/s:10HaishinKit10AVRecorderC17appendPixelBuffer_20withPresentationTimeySo11CVBufferRefa_So6CMTimeatF":{"name":"appendPixelBuffer(_:withPresentationTime:)","abstract":"

    Append a pixel buffer for recording.

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

    Specifies the fps.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO13sessionPresetyA2EmF":{"name":"sessionPreset","abstract":"

    Specifie the sessionPreset.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO15isVideoMirroredyA2EmF":{"name":"isVideoMirrored","abstract":"

    Specifies the video is mirrored.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO19continuousAutofocusyA2EmF":{"name":"continuousAutofocus","abstract":"

    Specifies the audofocus mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO18continuousExposureyA2EmF":{"name":"continuousExposure","abstract":"

    Specifies the exposure mode continuous.

    ","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO31preferredVideoStabilizationModeyA2EmF":{"name":"preferredVideoStabilizationMode","abstract":"

    Specifies the video stabilization mode","parent_name":"Option"},"Classes/AVMixer/Option.html#/s:10HaishinKit7AVMixerC6OptionO7keyPaths06AnyKeyF0Cvp":{"name":"keyPath","abstract":"

    Undocumented

    ","parent_name":"Option"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC10defaultFPSSdvpZ":{"name":"defaultFPS","abstract":"

    The default fps for an AVMixer, value is 30.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ":{"name":"defaultVideoSettings","abstract":"

    The default videoSettings for an AVMixer.

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

    The AVCaptureSession options. This is a stub.

    ","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:10HaishinKit7AVMixerC8drawableAA17NetStreamDrawable_pSgvp":{"name":"drawable","abstract":"

    Specifies the drawable object.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerCACycfc":{"name":"init()","abstract":"

    Create a AVMixer instance.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startEncoding8delegateyyp_tF":{"name":"startEncoding(delegate:)","abstract":"

    Starts encoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopEncodingyyF":{"name":"stopEncoding()","abstract":"

    Stops encoding.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC13startDecodingyySo13AVAudioEngineCSgF":{"name":"startDecoding(_:)","abstract":"

    Starts decoding for video and audio data.

    ","parent_name":"AVMixer"},"Classes/AVMixer.html#/s:10HaishinKit7AVMixerC12stopDecodingyyF":{"name":"stopDecoding()","abstract":"

    Stop decoding.

    ","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:)","parent_name":"HTTPStream"},"Classes/HTTPStream.html#/s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","parent_name":"HTTPStream"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4typeSSvpZ":{"name":"type","abstract":"

    The type of the published service.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ":{"name":"defaultPort","abstract":"

    The port on which the service is listening for connections. The default value is 8080.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ":{"name":"defaultDocument","abstract":"

    The root document of HTML.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","abstract":"

    Represents the GET method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"post(_:client:)","abstract":"

    Represents the POST method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"put(_:client:)","abstract":"

    Represents the PUT method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"delete(_:client:)","abstract":"

    Represents the DELETE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"head(_:client:)","abstract":"

    Represents the HEAD method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"options(_:client:)","abstract":"

    Represents the OPTIONS method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"trace(_:client:)","abstract":"

    Represents the TRACE method.

    ","parent_name":"HTTPService"},"Classes/HTTPService.html#/s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"connect(_:client:)","abstract":"

    Represents the CONNECT method.

    ","parent_name":"HTTPService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF":{"name":"addHTTPStream(_:)","abstract":"

    Add a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF":{"name":"removeHTTPStream(_:)","abstract":"

    Remove a http stream.

    ","parent_name":"HLSService"},"Classes/HLSService.html#/s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF":{"name":"get(_:client:)","parent_name":"HLSService"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC6header10Foundation4DataVvpZ":{"name":"header","abstract":"

    The header of a FLV.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3url10Foundation3URLVvp":{"name":"url","abstract":"

    The url of a FLV file.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC3urlAC10Foundation3URLV_tcfc":{"name":"init(url:)","abstract":"

    Initializes and returns a newly allocated reader.

    ","parent_name":"FLVReader"},"Classes/FLVReader.html#/s:10HaishinKit9FLVReaderC7getDatay10Foundation0E0VSgAA6FLVTag_pF":{"name":"getData(_:)","abstract":"

    Returns data by FLVTag.

    ","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:10HaishinKit10VideoCodecC6OptionO20allowFrameReorderingyA2EmF":{"name":"allowFrameReordering","abstract":"

    Undocumented

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

    Undocumented

    ","parent_name":"Option"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO14failedToCreateyAEs5Int32V_tcAEmF":{"name":"failedToCreate(status:)","abstract":"

    The VideoCodec failed to create the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO15failedToPrepareyAEs5Int32V_tcAEmF":{"name":"failedToPrepare(status:)","abstract":"

    The VideoCodec failed to prepare the VTSession.

    ","parent_name":"Error"},"Classes/VideoCodec/Error.html#/s:10HaishinKit10VideoCodecC5ErrorO13failedToFlameyAEs5Int32V_tcAEmF":{"name":"failedToFlame(status:)","abstract":"

    The VideoCodec failed to encode or decode a flame.

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

    The VideoCodec error domain codes.

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

    The video encoding or decoding options.

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

    The videoCodec’s width value. The default value is 480.

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

    The videoCodec’s height value. The default value is 272.

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

    The videoCodec’s bitrate value. The default value is 160,000.

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

    The videoCodec’s scalingMode value. The default value is trim.

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

    The videoCodec’s attributes value.

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

    Specifies the settings for a VideoCodec.

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

    The running value indicating whether the VideoCodec is running.

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

    The AAC format.

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

    The PCM format.

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

    The default minimum bitrate for an AudioCodec, value is 8000.

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

    The default bitrate for an AudioCidec, the value is 32000.

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

    The default channels for an AudioCodec, the value is 0 means according to a input source.

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

    The default sampleRate for an AudioCodec, the value is 0 means according to a input source.

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

    The default mamimu buffers for an AudioCodec.

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

    Create an AudioCodec instance.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC11encodeBytes_5count21presentationTimeStampySvSg_SiSo6CMTimeatF":{"name":"encodeBytes(_:count:presentationTimeStamp:)","abstract":"

    Encodes bytes data.

    ","parent_name":"AudioCodec"},"Classes/AudioCodec.html#/s:10HaishinKit10AudioCodecC18encodeSampleBuffer_6offsetySo08CMSampleG3Refa_SitF":{"name":"encodeSampleBuffer(_:offset:)","abstract":"

    Encodes a CMSampleBuffer.

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

    The type of the AudioCodec supports format.

    ","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:10HaishinKit20ScreenCaptureSessionC05afterC7UpdatesSbvp":{"name":"afterScreenUpdates","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: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":"

    The lockQueue.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5mixerAA7AVMixerCvp":{"name":"mixer","abstract":"

    The mixer object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC8metadataSDySSypSgGvp":{"name":"metadata","abstract":"

    Specifies the metadata for the stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC7contextSo9CIContextCSgvp":{"name":"context","abstract":"

    Specifies the context object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC5torchSbvp":{"name":"torch","abstract":"

    Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE).

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp":{"name":"videoOrientation","abstract":"

    Specify the video orientation for stream.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13audioSettingsAA7SettingCyAA10AudioCodecCAH6OptionOGvp":{"name":"audioSettings","abstract":"

    Specify the audio compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13videoSettingsAA7SettingCyAA10VideoCodecCAH6OptionOGvp":{"name":"videoSettings","abstract":"

    Specify the video compression properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC15captureSettingsAA7SettingCyAA7AVMixerCAH6OptionOGvp":{"name":"captureSettings","abstract":"

    Specify the avsession properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC16recorderSettingsSDySo11AVMediaTypeaSDySSypGGvp":{"name":"recorderSettings","abstract":"

    Specifies the recorder properties.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ySo7NSErrorCcSgtF":{"name":"attachCamera(_:onError:)","abstract":"

    Attaches the camera object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_SbySo7NSErrorCcSgtF":{"name":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","abstract":"

    Attaches the microphone object.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18setPointOfInterest_8exposureySo7CGPointV_AGtF":{"name":"setPointOfInterest(_:exposure:)","abstract":"

    Set the point of interest.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC18appendSampleBuffer_8withType7optionsySo08CMSampleG3Refa_So07AVMediaI0aSDySo8NSObjectCyXlGSgtF":{"name":"appendSampleBuffer(_:withType:options:)","abstract":"

    Append a CMSampleBuffer?.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF":{"name":"registerVideoEffect(_:)","abstract":"

    Register a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF":{"name":"unregisterVideoEffect(_:)","abstract":"

    Unregister a video effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF":{"name":"registerAudioEffect(_:)","abstract":"

    Register a audio effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF":{"name":"unregisterAudioEffect(_:)","abstract":"

    Unregister a audio effect.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC14startRecordingyyF":{"name":"startRecording()","abstract":"

    Starts recording.

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13stopRecordingyyF":{"name":"stopRecording()","abstract":"

    Stop recording.

    ","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:10HaishinKit9NetStreamC10zoomFactor14CoreFoundation7CGFloatVvp":{"name":"zoomFactor","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/NetStream.html#/s:10HaishinKit9NetStreamC13setZoomFactor_7ramping8withRatey14CoreFoundation7CGFloatV_SbSftF":{"name":"setZoomFactor(_:ramping:withRate:)","abstract":"

    Undocumented

    ","parent_name":"NetStream"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22defaultBackgroundColorSo7UIColorCvpZ":{"name":"defaultBackgroundColor","abstract":"

    The view’s background color.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(cpy)layerClass":{"name":"layerClass","abstract":"

    Returns the class used to create the layer for instances of this class.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(py)layer":{"name":"layer","abstract":"

    The view’s Core Animation layer used for rendering.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp":{"name":"videoGravity","abstract":"

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

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp":{"name":"videoFormatDescription","abstract":"

    A value that displays a video format.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP11orientationSo25AVCaptureVideoOrientationVvp":{"name":"orientation","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP8positionSo23AVCaptureDevicePositionVvp":{"name":"position","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:":{"name":"init(frame:)","abstract":"

    Initializes and returns a newly allocated view object with the specified frame rectangle.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Returns an object initialized from data in a given unarchiver.

    ","parent_name":"HKView"},"Classes/HKView.html#/c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib":{"name":"awakeFromNib()","abstract":"

    Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.

    ","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF":{"name":"attachStream(_:)","parent_name":"HKView"},"Classes/HKView.html#/s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF":{"name":"enqueue(_:)","parent_name":"HKView"},"Classes/HKView.html":{"name":"HKView","abstract":"

    A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer.

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

    The VideoCodec class provides methods for encode or decode for video.

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

    The FLVReader is used to read the contents of a FLV file.

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

    The HLSService class provide a simple HTTP Live Streaming service.

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

    The AVRecorder class represents video and audio recorder.

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

    An object that apply an audio effect.

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

    A view that displays a video content of a NetStream object which uses Metal api.

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

    A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

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

    An object that apply a video effect.

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

    The RTMPConneciton class create a two-way RTMP connection.

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

    flash.net.SharedObject for Swift

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

    An object that provides the interface to control a one-way channel over a RtmpConnection.

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

    MPEG-2 TS (Transport Stream) Writer Foundation class

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

    The ByteArray class provides methods and properties the reading or writing with binary data.

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