Remove unnecessary classes.
This commit is contained in:
parent
66c3a0837b
commit
1325264e4d
|
@ -160,7 +160,7 @@
|
|||
29B8769E1CD70B1100FC07DA /* NetSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769A1CD70B1100FC07DA /* NetSocket.swift */; };
|
||||
29B876AB1CD70B2800FC07DA /* AMF0Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */; };
|
||||
29B876AC1CD70B2800FC07DA /* AMF3Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */; };
|
||||
29B876AD1CD70B2800FC07DA /* ASClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* ASClass.swift */; };
|
||||
29B876AD1CD70B2800FC07DA /* AMFFoundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* AMFFoundation.swift */; };
|
||||
29B876AF1CD70B2800FC07DA /* RTMPChunk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A31CD70B2800FC07DA /* RTMPChunk.swift */; };
|
||||
29B876B01CD70B2800FC07DA /* RTMPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A41CD70B2800FC07DA /* RTMPConnection.swift */; };
|
||||
29B876B11CD70B2800FC07DA /* RTMPMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A51CD70B2800FC07DA /* RTMPMessage.swift */; };
|
||||
|
@ -197,7 +197,7 @@
|
|||
29B8770D1CD70D5A00FC07DA /* NetSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769A1CD70B1100FC07DA /* NetSocket.swift */; };
|
||||
29B8770E1CD70D5A00FC07DA /* AMF0Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */; };
|
||||
29B8770F1CD70D5A00FC07DA /* AMF3Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */; };
|
||||
29B877101CD70D5A00FC07DA /* ASClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* ASClass.swift */; };
|
||||
29B877101CD70D5A00FC07DA /* AMFFoundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* AMFFoundation.swift */; };
|
||||
29B877121CD70D5A00FC07DA /* RTMPChunk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A31CD70B2800FC07DA /* RTMPChunk.swift */; };
|
||||
29B877131CD70D5A00FC07DA /* RTMPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A41CD70B2800FC07DA /* RTMPConnection.swift */; };
|
||||
29B877141CD70D5A00FC07DA /* RTMPMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A51CD70B2800FC07DA /* RTMPMessage.swift */; };
|
||||
|
@ -286,7 +286,7 @@
|
|||
29EB3E1A1ED0589B001CAE8B /* NetStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29AF3FCE1D7C744C00E41212 /* NetStream.swift */; };
|
||||
29EB3E1B1ED0589F001CAE8B /* AMF0Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */; };
|
||||
29EB3E1C1ED058A2001CAE8B /* AMF3Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */; };
|
||||
29EB3E1D1ED058A5001CAE8B /* ASClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* ASClass.swift */; };
|
||||
29EB3E1D1ED058A5001CAE8B /* AMFFoundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* AMFFoundation.swift */; };
|
||||
29EB3E1F1ED059F7001CAE8B /* RTMPChunk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A31CD70B2800FC07DA /* RTMPChunk.swift */; };
|
||||
29EB3E201ED059F9001CAE8B /* RTMPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A41CD70B2800FC07DA /* RTMPConnection.swift */; };
|
||||
29EB3E211ED059FB001CAE8B /* RTMPHandshake.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29F6F4841DFB83E200920A3A /* RTMPHandshake.swift */; };
|
||||
|
@ -820,7 +820,7 @@
|
|||
29B8769A1CD70B1100FC07DA /* NetSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetSocket.swift; sourceTree = "<group>"; };
|
||||
29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AMF0Serializer.swift; sourceTree = "<group>"; };
|
||||
29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AMF3Serializer.swift; sourceTree = "<group>"; };
|
||||
29B876A11CD70B2800FC07DA /* ASClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASClass.swift; sourceTree = "<group>"; };
|
||||
29B876A11CD70B2800FC07DA /* AMFFoundation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AMFFoundation.swift; sourceTree = "<group>"; };
|
||||
29B876A31CD70B2800FC07DA /* RTMPChunk.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPChunk.swift; sourceTree = "<group>"; };
|
||||
29B876A41CD70B2800FC07DA /* RTMPConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPConnection.swift; sourceTree = "<group>"; };
|
||||
29B876A51CD70B2800FC07DA /* RTMPMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPMessage.swift; sourceTree = "<group>"; };
|
||||
|
@ -1434,7 +1434,7 @@
|
|||
children = (
|
||||
29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */,
|
||||
29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */,
|
||||
29B876A11CD70B2800FC07DA /* ASClass.swift */,
|
||||
29B876A11CD70B2800FC07DA /* AMFFoundation.swift */,
|
||||
29B876A31CD70B2800FC07DA /* RTMPChunk.swift */,
|
||||
29B876A41CD70B2800FC07DA /* RTMPConnection.swift */,
|
||||
29F6F4841DFB83E200920A3A /* RTMPHandshake.swift */,
|
||||
|
@ -2132,7 +2132,7 @@
|
|||
29B876861CD70AE800FC07DA /* PacketizedElementaryStream.swift in Sources */,
|
||||
29B876761CD70ACE00FC07DA /* HTTPRequest.swift in Sources */,
|
||||
BCC1A70B2647F23200661156 /* ESDescriptor.swift in Sources */,
|
||||
29B876AD1CD70B2800FC07DA /* ASClass.swift in Sources */,
|
||||
29B876AD1CD70B2800FC07DA /* AMFFoundation.swift in Sources */,
|
||||
296242611D8DB86500C451A3 /* TSReader.swift in Sources */,
|
||||
29B8765D1CD70A7900FC07DA /* VideoCodec.swift in Sources */,
|
||||
2999C3752071138F00892E55 /* MTHKView.swift in Sources */,
|
||||
|
@ -2422,7 +2422,7 @@
|
|||
29B8770E1CD70D5A00FC07DA /* AMF0Serializer.swift in Sources */,
|
||||
2976A4871D49045700B53EF2 /* DeviceUtil.swift in Sources */,
|
||||
29B8770F1CD70D5A00FC07DA /* AMF3Serializer.swift in Sources */,
|
||||
29B877101CD70D5A00FC07DA /* ASClass.swift in Sources */,
|
||||
29B877101CD70D5A00FC07DA /* AMFFoundation.swift in Sources */,
|
||||
29DF20672312A436004057C3 /* RTMPSocketCompatible.swift in Sources */,
|
||||
BC3004CF296B0A1700119932 /* Shape.swift in Sources */,
|
||||
BC562DCC29576D220048D89A /* AVCaptureSession.Preset+Extension.swift in Sources */,
|
||||
|
@ -2612,7 +2612,7 @@
|
|||
29EB3E201ED059F9001CAE8B /* RTMPConnection.swift in Sources */,
|
||||
29EB3E331ED05A2E001CAE8B /* MediaLink.swift in Sources */,
|
||||
BCA97BEA263C27080027213C /* MP4SampleSizeBox.swift in Sources */,
|
||||
29EB3E1D1ED058A5001CAE8B /* ASClass.swift in Sources */,
|
||||
29EB3E1D1ED058A5001CAE8B /* AMFFoundation.swift in Sources */,
|
||||
29EB3E251ED05A04001CAE8B /* RTMPSocket.swift in Sources */,
|
||||
BCC1A6D926446B2D00661156 /* MP4SoundMediaHeaderBox.swift in Sources */,
|
||||
29EB3E311ED05A29001CAE8B /* AnyUtil.swift in Sources */,
|
||||
|
|
|
@ -4,24 +4,26 @@ import Foundation
|
|||
open class NetSocket: NSObject {
|
||||
/// The default time to wait for TCP/IP Handshake done.
|
||||
public static let defaultTimeout: Int = 15 // sec
|
||||
/// The defulat stream's TCP window size.
|
||||
public static let defaultWindowSizeC = Int(UInt16.max)
|
||||
|
||||
open var inputBuffer = Data()
|
||||
/// The time to wait for TCP/IP Handshake done.
|
||||
open var timeout: Int = NetSocket.defaultTimeout
|
||||
/// This instance connected to server(true) or not(false).
|
||||
open var connected = false
|
||||
open var windowSizeC: Int = NetSocket.defaultWindowSizeC
|
||||
/// The statistics of total incoming bytes.
|
||||
open var totalBytesIn: Atomic<Int64> = .init(0)
|
||||
/// The instance's quality of service for a Socket IO.
|
||||
open var qualityOfService: DispatchQoS = .userInitiated
|
||||
/// The instance determine to use the secure-socket layer (SSL) security level.
|
||||
open var securityLevel: StreamSocketSecurityLevel = .none
|
||||
/// The statistics of total outgoing bytes.
|
||||
open private(set) var totalBytesOut: Atomic<Int64> = .init(0)
|
||||
/// The statistics of total outgoing queued bytes.
|
||||
open private(set) var queueBytesOut: Atomic<Int64> = .init(0)
|
||||
/// The current incoming data buffer.
|
||||
public var inputBuffer = Data()
|
||||
/// Specifies time to wait for TCP/IP Handshake done.
|
||||
public var timeout: Int = NetSocket.defaultTimeout
|
||||
/// Specifies instance connected to server(true) or not(false).
|
||||
public var connected = false
|
||||
/// Specifies the output buffer size in bytes.
|
||||
public var windowSizeC: Int = NetSocket.defaultWindowSizeC
|
||||
/// Specifies statistics of total incoming bytes.
|
||||
public var totalBytesIn: Atomic<Int64> = .init(0)
|
||||
/// Specifies instance's quality of service for a Socket IO.
|
||||
public var qualityOfService: DispatchQoS = .userInitiated
|
||||
/// Specifies instance determine to use the secure-socket layer (SSL) security level.
|
||||
public var securityLevel: StreamSocketSecurityLevel = .none
|
||||
/// Specifies statistics of total outgoing bytes.
|
||||
public private(set) var totalBytesOut: Atomic<Int64> = .init(0)
|
||||
/// Specifies statistics of total outgoing queued bytes.
|
||||
public private(set) var queueBytesOut: Atomic<Int64> = .init(0)
|
||||
|
||||
var inputStream: InputStream? {
|
||||
didSet {
|
||||
|
@ -73,6 +75,7 @@ open class NetSocket: NSObject {
|
|||
}
|
||||
}
|
||||
|
||||
/// Does output data buffer to the server.
|
||||
@discardableResult
|
||||
public func doOutput(data: Data, locked: UnsafeMutablePointer<UInt32>? = nil) -> Int {
|
||||
queueBytesOut.mutate { $0 += Int64(data.count) }
|
||||
|
@ -88,10 +91,12 @@ open class NetSocket: NSObject {
|
|||
return data.count
|
||||
}
|
||||
|
||||
/// Closes the connection from the server.
|
||||
open func close() {
|
||||
close(isDisconnected: false)
|
||||
}
|
||||
|
||||
/// Listen incoming data buffer from the server.
|
||||
open func listen() {
|
||||
}
|
||||
|
||||
|
|
|
@ -161,32 +161,6 @@ open class RTMPStream: NetStream {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
flash.net.NetStreamPlayTransitions for Swift
|
||||
*/
|
||||
public enum PlayTransition: String {
|
||||
case append
|
||||
case appendAndWait
|
||||
case reset
|
||||
case resume
|
||||
case stop
|
||||
case swap
|
||||
case `switch`
|
||||
}
|
||||
|
||||
public struct PlayOption: CustomDebugStringConvertible {
|
||||
public var len: Double = 0
|
||||
public var offset: Double = 0
|
||||
public var oldStreamName: String = ""
|
||||
public var start: Double = 0
|
||||
public var streamName: String = ""
|
||||
public var transition: PlayTransition = .switch
|
||||
|
||||
public var debugDescription: String {
|
||||
Mirror(reflecting: self).debugDescription
|
||||
}
|
||||
}
|
||||
|
||||
/// The type of publish options.
|
||||
public enum HowToPublish: String {
|
||||
/// Publish with server-side recording.
|
||||
|
|
Loading…
Reference in New Issue