1 line
36 KiB
JSON
1 line
36 KiB
JSON
{"variants":[{"paths":["\/documentation\/haishinkit"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit","interfaceLanguage":"swift"},"topicSections":[{"title":"Classes","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect"]},{"title":"Protocols","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"]},{"title":"Structures","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoSize"]},{"title":"Variables","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/kASUndefined"]},{"title":"Type Aliases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]}],"kind":"symbol","metadata":{"roleHeading":"Framework","externalID":"HaishinKit","title":"HaishinKit","symbolKind":"module","role":"collection","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[[]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate":{"role":"symbol","title":"TSReaderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}],"url":"\/documentation\/haishinkit\/tsreaderdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/kASUndefined":{"role":"symbol","title":"kASUndefined","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"kASUndefined"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASUndefined","preciseIdentifier":"s:10HaishinKit11ASUndefinedV"}],"abstract":[{"type":"text","text":"The singleton ASUndefined object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/kASUndefined","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/kasundefined"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder":{"role":"symbol","title":"RTMPResponder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}],"url":"\/documentation\/haishinkit\/rtmpresponder"},"doc://HaishinKit/documentation/HaishinKit/ASObject":{"role":"symbol","title":"ASObject","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"}],"abstract":[{"type":"text","text":"The ASObject class represents an object for AcrionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASObject"}],"url":"\/documentation\/haishinkit\/asobject"},"doc://HaishinKit/documentation/HaishinKit/AVCodecDelegate":{"role":"symbol","title":"AVCodecDelegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AVCodecDelegate"}],"abstract":[{"type":"text","text":"A type that can delegate itself to AudioCodec or VideoCodec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AVCodecDelegate"}],"url":"\/documentation\/haishinkit\/avcodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/ASUndefined":{"role":"symbol","title":"ASUndefined","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"abstract":[{"type":"text","text":"The ASUndefined class represents an undefined for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASUndefined"}],"url":"\/documentation\/haishinkit\/asundefined"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writs MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/DeviceUtil":{"role":"symbol","title":"DeviceUtil","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DeviceUtil"}],"abstract":[{"type":"text","text":"The namespace of DeviceUtil."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"DeviceUtil"}],"url":"\/documentation\/haishinkit\/deviceutil"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/VideoSize":{"role":"symbol","title":"VideoSize","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoSize"}],"abstract":[{"type":"text","text":"The VideoSize class represents video width and height."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoSize","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoSize"}],"url":"\/documentation\/haishinkit\/videosize"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate":{"role":"symbol","title":"IORecorderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}],"url":"\/documentation\/haishinkit\/iorecorderdelegate"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit/AudioEffect":{"role":"symbol","title":"AudioEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}],"url":"\/documentation\/haishinkit\/audioeffect"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"}}} |