├── .github └── workflows │ └── dotnetcore.yml ├── .gitignore ├── Harmonic.sln ├── Harmonic ├── Buffers │ └── ByteBuffer.cs ├── Controllers │ ├── Living │ │ ├── LivingController.cs │ │ └── LivingStream.cs │ ├── NeverRegisterAttribute.cs │ ├── Record │ │ ├── RecordController.cs │ │ └── RecordStream.cs │ ├── RtmpController.cs │ ├── WebSocketController.cs │ └── WebSocketPlayController.cs ├── Harmonic.csproj ├── Hosting │ ├── IStartup.cs │ ├── RtmpServer.cs │ ├── RtmpServerBuilder.cs │ ├── RtmpServerOptions.cs │ └── WebSocketOptions.cs ├── Networking │ ├── Amf │ │ ├── Common │ │ │ ├── Amf3Object.cs │ │ │ ├── TypeRegisterState.cs │ │ │ ├── Undefined.cs │ │ │ └── Unsupported.cs │ │ ├── Data │ │ │ ├── IDynamicObject.cs │ │ │ ├── IExternalizable.cs │ │ │ └── Message.cs │ │ └── Serialization │ │ │ ├── Amf0 │ │ │ ├── Amf0CommonValues.cs │ │ │ ├── Amf0Reader.cs │ │ │ ├── Amf0Type.cs │ │ │ ├── Amf0Writer.cs │ │ │ └── SerializationContext.cs │ │ │ ├── Amf3 │ │ │ ├── Amf3Array.cs │ │ │ ├── Amf3ClassTraits.cs │ │ │ ├── Amf3CommonValues.cs │ │ │ ├── Amf3Dictionary.cs │ │ │ ├── Amf3Reader.cs │ │ │ ├── Amf3Type.cs │ │ │ ├── Amf3Writer.cs │ │ │ ├── Amf3Xml.cs │ │ │ ├── SerializationContext.cs │ │ │ └── Vector.cs │ │ │ └── Attributes │ │ │ ├── ClassFieldAttribute.cs │ │ │ └── TypedObjectAttribute.cs │ ├── ConnectionInformation.cs │ ├── Flv │ │ ├── Data │ │ │ ├── AacPacketType.cs │ │ │ ├── AudioData.cs │ │ │ ├── CodecId.cs │ │ │ ├── FlvAudioData.cs │ │ │ ├── FlvVideoData.cs │ │ │ ├── FrameType.cs │ │ │ ├── SoundFormat.cs │ │ │ ├── SoundRate.cs │ │ │ ├── SoundSize.cs │ │ │ └── SoundType.cs │ │ ├── FlvDemuxer.cs │ │ └── FlvMuxer.cs │ ├── Rtmp │ │ ├── ChunkStreamContext.cs │ │ ├── Data │ │ │ ├── ChunkBasicHeader.cs │ │ │ ├── ChunkHeader.cs │ │ │ ├── ChunkHeaderType.cs │ │ │ ├── Message.cs │ │ │ ├── MessageHeader.cs │ │ │ ├── MessageType.cs │ │ │ ├── SharedObjectMessage.cs │ │ │ └── UserControlMessageEvents.cs │ │ ├── Exceptions │ │ │ └── UnknownMessageReceivedException.cs │ │ ├── HandshakeContext.cs │ │ ├── IOPipeLine.cs │ │ ├── MessageReadingState.cs │ │ ├── Messages │ │ │ ├── AbortMessage.cs │ │ │ ├── AcknowledgementMessage.cs │ │ │ ├── AggregateMessage.cs │ │ │ ├── AmfEncodingVersion.cs │ │ │ ├── AudioMessage.cs │ │ │ ├── Commands │ │ │ │ ├── CallCommandMessage.cs │ │ │ │ ├── CommandMessage.cs │ │ │ │ ├── CommandMessageFactory.cs │ │ │ │ ├── ConnectCommandMessage.cs │ │ │ │ ├── CreateStreamCommandMessage.cs │ │ │ │ ├── DeleteStreamCommandMessage.cs │ │ │ │ ├── OnStatusCommandMessage.cs │ │ │ │ ├── PauseCommandMessage.cs │ │ │ │ ├── Play2CommandMessage.cs │ │ │ │ ├── PlayCommandMessage.cs │ │ │ │ ├── PublishCommandMessage.cs │ │ │ │ ├── ReceiveAudioCommandMessage.cs │ │ │ │ ├── ReceiveVideoCommandMessage.cs │ │ │ │ ├── ReturnResultCommandMessage.cs │ │ │ │ └── SeekCommandMessage.cs │ │ │ ├── ControlMessage.cs │ │ │ ├── DataMessage.cs │ │ │ ├── SetChunkSizeMessage.cs │ │ │ ├── SetPeerBandwidthMessage.cs │ │ │ ├── UserControlMessages │ │ │ │ ├── PingRequestMessage.cs │ │ │ │ ├── PingResponseMessage.cs │ │ │ │ ├── SetBufferLengthMessage.cs │ │ │ │ ├── StreamBeginMessage.cs │ │ │ │ ├── StreamDryMessage.cs │ │ │ │ ├── StreamEofMessage.cs │ │ │ │ ├── StreamIsRecordedMessage.cs │ │ │ │ ├── UserControlMessage.cs │ │ │ │ └── UserControlMessageFactory.cs │ │ │ ├── VideoMessage.cs │ │ │ └── WindowAcknowledgementSizeMessage.cs │ │ ├── NetConnection.cs │ │ ├── NetStream.cs │ │ ├── RtmpChunkStream.cs │ │ ├── RtmpControlChunkStream.cs │ │ ├── RtmpControlMessageStream.cs │ │ ├── RtmpMessageStream.cs │ │ ├── RtmpSession.cs │ │ ├── Serialization │ │ │ ├── OptionalArgumentAttribute.cs │ │ │ ├── RtmpCommandAttribute.cs │ │ │ ├── RtmpMessageAttribute.cs │ │ │ ├── SerializationContext.cs │ │ │ └── UserControlMessageAttribute.cs │ │ ├── Streaming │ │ │ ├── PublishingType.cs │ │ │ └── PublishingTypeNameAttribute.cs │ │ ├── Supervisor.cs │ │ └── WriteState.cs │ ├── Utils │ │ ├── NetworkBitConverter.cs │ │ └── StreamHelper.cs │ └── WebSocket │ │ └── WebSocketSession.cs ├── Rpc │ ├── CommandObjectAttribute.cs │ ├── FromCommandObjectAttribute.cs │ ├── FromOptionalArgumentAttribute.cs │ ├── RpcMethodAttribute.cs │ └── RpcService.cs └── Service │ ├── PublisherSessionService.cs │ ├── RecordService.cs │ └── RecordServiceConfiguration.cs ├── LICENSE ├── README.md ├── RoadMap.md ├── UnitTest ├── TestAmf0Reader.cs ├── TestAmf0Writer.cs ├── TestAmf3Reader.cs ├── TestAmf3Writer.cs ├── TestUnlimitedBuffer.cs └── UnitTest.csproj ├── demo ├── MyLivingController.cs ├── MyLivingStream.cs ├── Program.cs ├── StartUp.cs └── demo.csproj ├── docs ├── README.md ├── api.md └── rpc.md └── samples ├── amf0 ├── boolean │ ├── false.amf0 │ └── true.amf0 ├── misc │ ├── array.amf0 │ ├── date.amf0 │ ├── ecmaarray.amf0 │ ├── longstring.amf0 │ ├── null.amf0 │ ├── object.amf0 │ ├── packet.amf0 │ ├── undefined.amf0 │ └── xml.amf0 ├── number │ ├── 1.1261843717924092.amf0 │ ├── 2.3763213699559538.amf0 │ ├── 3.498957015368982.amf0 │ ├── 3.9231228517554273.amf0 │ ├── 4.141123418573091.amf0 │ ├── 4.485998361678176.amf0 │ ├── 5.442560101247932.amf0 │ ├── 7.560779119365773.amf0 │ ├── 9.719564819564491.amf0 │ └── 9.844079468164518.amf0 └── string │ ├── fkqudskxxb.amf0 │ ├── grkogrokmq.amf0 │ ├── gymtsavnng.amf0 │ ├── karxrlzavl.amf0 │ ├── lbwkjydfuv.amf0 │ ├── qsqwosrxcl.amf0 │ ├── rpwhhjwary.amf0 │ ├── sjceuhcjfa.amf0 │ ├── vrouinfvzr.amf0 │ └── vsyrigrfbn.amf0 └── amf3 ├── boolean ├── false.amf3 └── true.amf3 ├── intenger ├── 56.amf3 ├── 57.amf3 ├── 60.amf3 ├── 67.amf3 ├── 72.amf3 ├── 73.amf3 ├── 75.amf3 ├── 78.amf3 ├── 82.amf3 └── 98.amf3 ├── misc ├── array.amf3 ├── bytearray.amf3 ├── date.amf3 ├── dictionary.amf3 ├── externalizable.amf3 ├── null.amf3 ├── object.amf3 ├── packet.amf3 ├── undefined.amf3 ├── vector_any_object.amf3 ├── vector_double.amf3 ├── vector_int.amf3 ├── vector_typted_object.amf3 ├── vector_uint.amf3 ├── xml.amf3 └── xml_document.amf3 ├── number ├── 0.05806697191443333.amf3 ├── 3.962148410082559.amf3 ├── 4.465764800567858.amf3 ├── 6.863435764713296.amf3 ├── 7.645173446829178.amf3 ├── 8.451623695104308.amf3 ├── 8.518697602984554.amf3 ├── 8.85002823631796.amf3 ├── 9.838871036292584.amf3 └── 9.98509389093438.amf3 └── string ├── aoxqmkvbxa.amf3 ├── bghnwadduz.amf3 ├── cmaljzrwgc.amf3 ├── cuyerozwyf.amf3 ├── dfjfucqvpr.amf3 ├── fxxcsjosdu.amf3 ├── korbgwizge.amf3 ├── psvigwvvpx.amf3 ├── ubteltbaku.amf3 └── vqayztgtuf.amf3 /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/.gitignore -------------------------------------------------------------------------------- /Harmonic.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic.sln -------------------------------------------------------------------------------- /Harmonic/Buffers/ByteBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Buffers/ByteBuffer.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/Living/LivingController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/Living/LivingController.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/Living/LivingStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/Living/LivingStream.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/NeverRegisterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/NeverRegisterAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/Record/RecordController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/Record/RecordController.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/Record/RecordStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/Record/RecordStream.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/RtmpController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/RtmpController.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/WebSocketController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/WebSocketController.cs -------------------------------------------------------------------------------- /Harmonic/Controllers/WebSocketPlayController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Controllers/WebSocketPlayController.cs -------------------------------------------------------------------------------- /Harmonic/Harmonic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Harmonic.csproj -------------------------------------------------------------------------------- /Harmonic/Hosting/IStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Hosting/IStartup.cs -------------------------------------------------------------------------------- /Harmonic/Hosting/RtmpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Hosting/RtmpServer.cs -------------------------------------------------------------------------------- /Harmonic/Hosting/RtmpServerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Hosting/RtmpServerBuilder.cs -------------------------------------------------------------------------------- /Harmonic/Hosting/RtmpServerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Hosting/RtmpServerOptions.cs -------------------------------------------------------------------------------- /Harmonic/Hosting/WebSocketOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Hosting/WebSocketOptions.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Common/Amf3Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Common/Amf3Object.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Common/TypeRegisterState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Common/TypeRegisterState.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Common/Undefined.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Common/Undefined.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Common/Unsupported.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Common/Unsupported.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Data/IDynamicObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Data/IDynamicObject.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Data/IExternalizable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Data/IExternalizable.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Data/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Data/Message.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf0/Amf0CommonValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf0/Amf0CommonValues.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf0/Amf0Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf0/Amf0Reader.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf0/Amf0Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf0/Amf0Type.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf0/Amf0Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf0/Amf0Writer.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf0/SerializationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf0/SerializationContext.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3Array.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3Array.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3ClassTraits.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3ClassTraits.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3CommonValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3CommonValues.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3Dictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3Dictionary.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3Reader.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3Type.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3Writer.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Amf3Xml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Amf3Xml.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/SerializationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/SerializationContext.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Amf3/Vector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Amf3/Vector.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Attributes/ClassFieldAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Attributes/ClassFieldAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Amf/Serialization/Attributes/TypedObjectAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Amf/Serialization/Attributes/TypedObjectAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/ConnectionInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/ConnectionInformation.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/AacPacketType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/AacPacketType.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/AudioData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/AudioData.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/CodecId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/CodecId.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/FlvAudioData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/FlvAudioData.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/FlvVideoData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/FlvVideoData.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/FrameType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/FrameType.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/SoundFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/SoundFormat.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/SoundRate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/SoundRate.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/SoundSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/SoundSize.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/Data/SoundType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/Data/SoundType.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/FlvDemuxer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/FlvDemuxer.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Flv/FlvMuxer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Flv/FlvMuxer.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/ChunkStreamContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/ChunkStreamContext.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/ChunkBasicHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/ChunkBasicHeader.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/ChunkHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/ChunkHeader.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/ChunkHeaderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/ChunkHeaderType.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/Message.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/MessageHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/MessageHeader.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/MessageType.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/SharedObjectMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/SharedObjectMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Data/UserControlMessageEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Data/UserControlMessageEvents.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Exceptions/UnknownMessageReceivedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Exceptions/UnknownMessageReceivedException.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/HandshakeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/HandshakeContext.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/IOPipeLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/IOPipeLine.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/MessageReadingState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/MessageReadingState.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/AbortMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/AbortMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/AcknowledgementMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/AcknowledgementMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/AggregateMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/AggregateMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/AmfEncodingVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/AmfEncodingVersion.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/AudioMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/AudioMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/CallCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/CallCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/CommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/CommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/CommandMessageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/CommandMessageFactory.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/ConnectCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/ConnectCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/CreateStreamCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/CreateStreamCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/DeleteStreamCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/DeleteStreamCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/OnStatusCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/OnStatusCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/PauseCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/PauseCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/Play2CommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/Play2CommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/PlayCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/PlayCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/PublishCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/PublishCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/ReceiveAudioCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/ReceiveAudioCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/ReceiveVideoCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/ReceiveVideoCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/ReturnResultCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/ReturnResultCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/Commands/SeekCommandMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/Commands/SeekCommandMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/ControlMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/ControlMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/DataMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/DataMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/SetChunkSizeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/SetChunkSizeMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/SetPeerBandwidthMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/SetPeerBandwidthMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/PingRequestMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/PingRequestMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/PingResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/PingResponseMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/SetBufferLengthMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/SetBufferLengthMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamBeginMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamBeginMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamDryMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamDryMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamEofMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamEofMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamIsRecordedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamIsRecordedMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/UserControlMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/UserControlMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/UserControlMessages/UserControlMessageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/UserControlMessages/UserControlMessageFactory.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/VideoMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/VideoMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Messages/WindowAcknowledgementSizeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Messages/WindowAcknowledgementSizeMessage.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/NetConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/NetConnection.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/NetStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/NetStream.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/RtmpChunkStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/RtmpChunkStream.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/RtmpControlChunkStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/RtmpControlChunkStream.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/RtmpControlMessageStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/RtmpControlMessageStream.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/RtmpMessageStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/RtmpMessageStream.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/RtmpSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/RtmpSession.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Serialization/OptionalArgumentAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Serialization/OptionalArgumentAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Serialization/RtmpCommandAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Serialization/RtmpCommandAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Serialization/RtmpMessageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Serialization/RtmpMessageAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Serialization/SerializationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Serialization/SerializationContext.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Serialization/UserControlMessageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Serialization/UserControlMessageAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Streaming/PublishingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Streaming/PublishingType.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Streaming/PublishingTypeNameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Streaming/PublishingTypeNameAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/Supervisor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/Supervisor.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Rtmp/WriteState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Rtmp/WriteState.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Utils/NetworkBitConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Utils/NetworkBitConverter.cs -------------------------------------------------------------------------------- /Harmonic/Networking/Utils/StreamHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/Utils/StreamHelper.cs -------------------------------------------------------------------------------- /Harmonic/Networking/WebSocket/WebSocketSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Networking/WebSocket/WebSocketSession.cs -------------------------------------------------------------------------------- /Harmonic/Rpc/CommandObjectAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Rpc/CommandObjectAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Rpc/FromCommandObjectAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Rpc/FromCommandObjectAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Rpc/FromOptionalArgumentAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Rpc/FromOptionalArgumentAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Rpc/RpcMethodAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Rpc/RpcMethodAttribute.cs -------------------------------------------------------------------------------- /Harmonic/Rpc/RpcService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Rpc/RpcService.cs -------------------------------------------------------------------------------- /Harmonic/Service/PublisherSessionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Service/PublisherSessionService.cs -------------------------------------------------------------------------------- /Harmonic/Service/RecordService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Service/RecordService.cs -------------------------------------------------------------------------------- /Harmonic/Service/RecordServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/Harmonic/Service/RecordServiceConfiguration.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/README.md -------------------------------------------------------------------------------- /RoadMap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/RoadMap.md -------------------------------------------------------------------------------- /UnitTest/TestAmf0Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/UnitTest/TestAmf0Reader.cs -------------------------------------------------------------------------------- /UnitTest/TestAmf0Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/UnitTest/TestAmf0Writer.cs -------------------------------------------------------------------------------- /UnitTest/TestAmf3Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/UnitTest/TestAmf3Reader.cs -------------------------------------------------------------------------------- /UnitTest/TestAmf3Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/UnitTest/TestAmf3Writer.cs -------------------------------------------------------------------------------- /UnitTest/TestUnlimitedBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/UnitTest/TestUnlimitedBuffer.cs -------------------------------------------------------------------------------- /UnitTest/UnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/UnitTest/UnitTest.csproj -------------------------------------------------------------------------------- /demo/MyLivingController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/demo/MyLivingController.cs -------------------------------------------------------------------------------- /demo/MyLivingStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/demo/MyLivingStream.cs -------------------------------------------------------------------------------- /demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/demo/Program.cs -------------------------------------------------------------------------------- /demo/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/demo/StartUp.cs -------------------------------------------------------------------------------- /demo/demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/demo/demo.csproj -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/docs/rpc.md -------------------------------------------------------------------------------- /samples/amf0/boolean/false.amf0: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf0/boolean/true.amf0: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf0/misc/array.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/misc/array.amf0 -------------------------------------------------------------------------------- /samples/amf0/misc/date.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/misc/date.amf0 -------------------------------------------------------------------------------- /samples/amf0/misc/ecmaarray.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/misc/ecmaarray.amf0 -------------------------------------------------------------------------------- /samples/amf0/misc/longstring.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/misc/longstring.amf0 -------------------------------------------------------------------------------- /samples/amf0/misc/null.amf0: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf0/misc/object.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/misc/object.amf0 -------------------------------------------------------------------------------- /samples/amf0/misc/packet.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/misc/packet.amf0 -------------------------------------------------------------------------------- /samples/amf0/misc/undefined.amf0: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf0/misc/xml.amf0: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf0/number/1.1261843717924092.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/1.1261843717924092.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/2.3763213699559538.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/2.3763213699559538.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/3.498957015368982.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/3.498957015368982.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/3.9231228517554273.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/3.9231228517554273.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/4.141123418573091.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/4.141123418573091.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/4.485998361678176.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/4.485998361678176.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/5.442560101247932.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/5.442560101247932.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/7.560779119365773.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/7.560779119365773.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/9.719564819564491.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/9.719564819564491.amf0 -------------------------------------------------------------------------------- /samples/amf0/number/9.844079468164518.amf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf0/number/9.844079468164518.amf0 -------------------------------------------------------------------------------- /samples/amf0/string/fkqudskxxb.amf0: -------------------------------------------------------------------------------- 1 |  2 | fkqudskxxb -------------------------------------------------------------------------------- /samples/amf0/string/grkogrokmq.amf0: -------------------------------------------------------------------------------- 1 |  2 | grkogrokmq -------------------------------------------------------------------------------- /samples/amf0/string/gymtsavnng.amf0: -------------------------------------------------------------------------------- 1 |  2 | gymtsavnng -------------------------------------------------------------------------------- /samples/amf0/string/karxrlzavl.amf0: -------------------------------------------------------------------------------- 1 |  2 | karxrlzavl -------------------------------------------------------------------------------- /samples/amf0/string/lbwkjydfuv.amf0: -------------------------------------------------------------------------------- 1 |  2 | lbwkjydfuv -------------------------------------------------------------------------------- /samples/amf0/string/qsqwosrxcl.amf0: -------------------------------------------------------------------------------- 1 |  2 | qsqwosrxcl -------------------------------------------------------------------------------- /samples/amf0/string/rpwhhjwary.amf0: -------------------------------------------------------------------------------- 1 |  2 | rpwhhjwary -------------------------------------------------------------------------------- /samples/amf0/string/sjceuhcjfa.amf0: -------------------------------------------------------------------------------- 1 |  2 | sjceuhcjfa -------------------------------------------------------------------------------- /samples/amf0/string/vrouinfvzr.amf0: -------------------------------------------------------------------------------- 1 |  2 | vrouinfvzr -------------------------------------------------------------------------------- /samples/amf0/string/vsyrigrfbn.amf0: -------------------------------------------------------------------------------- 1 |  2 | vsyrigrfbn -------------------------------------------------------------------------------- /samples/amf3/boolean/false.amf3: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf3/boolean/true.amf3: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf3/intenger/56.amf3: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /samples/amf3/intenger/57.amf3: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /samples/amf3/intenger/60.amf3: -------------------------------------------------------------------------------- 1 | < -------------------------------------------------------------------------------- /samples/amf3/intenger/67.amf3: -------------------------------------------------------------------------------- 1 | C -------------------------------------------------------------------------------- /samples/amf3/intenger/72.amf3: -------------------------------------------------------------------------------- 1 | H -------------------------------------------------------------------------------- /samples/amf3/intenger/73.amf3: -------------------------------------------------------------------------------- 1 | I -------------------------------------------------------------------------------- /samples/amf3/intenger/75.amf3: -------------------------------------------------------------------------------- 1 | K -------------------------------------------------------------------------------- /samples/amf3/intenger/78.amf3: -------------------------------------------------------------------------------- 1 | N -------------------------------------------------------------------------------- /samples/amf3/intenger/82.amf3: -------------------------------------------------------------------------------- 1 | R -------------------------------------------------------------------------------- /samples/amf3/intenger/98.amf3: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /samples/amf3/misc/array.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/array.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/bytearray.amf3: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf3/misc/date.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/date.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/dictionary.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/dictionary.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/externalizable.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/externalizable.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/null.amf3: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /samples/amf3/misc/object.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/object.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/packet.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/packet.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/undefined.amf3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/amf3/misc/vector_any_object.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/vector_any_object.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/vector_double.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/vector_double.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/vector_int.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/vector_int.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/vector_typted_object.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/vector_typted_object.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/vector_uint.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/misc/vector_uint.amf3 -------------------------------------------------------------------------------- /samples/amf3/misc/xml.amf3: -------------------------------------------------------------------------------- 1 | - -------------------------------------------------------------------------------- /samples/amf3/misc/xml_document.amf3: -------------------------------------------------------------------------------- 1 | 52 -------------------------------------------------------------------------------- /samples/amf3/number/0.05806697191443333.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/0.05806697191443333.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/3.962148410082559.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/3.962148410082559.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/4.465764800567858.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/4.465764800567858.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/6.863435764713296.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/6.863435764713296.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/7.645173446829178.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/7.645173446829178.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/8.451623695104308.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/8.451623695104308.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/8.518697602984554.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/8.518697602984554.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/8.85002823631796.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/8.85002823631796.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/9.838871036292584.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/9.838871036292584.amf3 -------------------------------------------------------------------------------- /samples/amf3/number/9.98509389093438.amf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1q123456/Harmonic/HEAD/samples/amf3/number/9.98509389093438.amf3 -------------------------------------------------------------------------------- /samples/amf3/string/aoxqmkvbxa.amf3: -------------------------------------------------------------------------------- 1 | aoxqmkvbxa -------------------------------------------------------------------------------- /samples/amf3/string/bghnwadduz.amf3: -------------------------------------------------------------------------------- 1 | bghnwadduz -------------------------------------------------------------------------------- /samples/amf3/string/cmaljzrwgc.amf3: -------------------------------------------------------------------------------- 1 | cmaljzrwgc -------------------------------------------------------------------------------- /samples/amf3/string/cuyerozwyf.amf3: -------------------------------------------------------------------------------- 1 | cuyerozwyf -------------------------------------------------------------------------------- /samples/amf3/string/dfjfucqvpr.amf3: -------------------------------------------------------------------------------- 1 | dfjfucqvpr -------------------------------------------------------------------------------- /samples/amf3/string/fxxcsjosdu.amf3: -------------------------------------------------------------------------------- 1 | fxxcsjosdu -------------------------------------------------------------------------------- /samples/amf3/string/korbgwizge.amf3: -------------------------------------------------------------------------------- 1 | korbgwizge -------------------------------------------------------------------------------- /samples/amf3/string/psvigwvvpx.amf3: -------------------------------------------------------------------------------- 1 | psvigwvvpx -------------------------------------------------------------------------------- /samples/amf3/string/ubteltbaku.amf3: -------------------------------------------------------------------------------- 1 | ubteltbaku -------------------------------------------------------------------------------- /samples/amf3/string/vqayztgtuf.amf3: -------------------------------------------------------------------------------- 1 | vqayztgtuf --------------------------------------------------------------------------------