├── DASH ├── DASHService.go ├── DASHSource.go ├── fmp4Cache.go └── mpdCreater.go ├── HLSService ├── AudioCache.go ├── HLSService.go └── HLSSource.go ├── HTTPMUX └── HTTPMUX.go ├── README.md ├── RTMPService ├── RTMP.go ├── RTMPHandler.go ├── RTMPPlayer.go ├── RTMPPublisher.go ├── RTMPPuller.go ├── RTMPService.go ├── amf0.go └── handleShake.go ├── RTSPService ├── ListenRTPRTCP.go ├── RTCP.go ├── RTP.go ├── RTSP.go ├── RTSPHandler.go ├── RTSPMP3.go ├── RTSPService.go ├── RTSPUtil.go ├── cmdsReply.go └── ssrcManager.go ├── backend ├── adminLoginHandler.go ├── adminStreamManageHandler.go ├── backendResponse.go ├── backendService.go └── backendStructs.go ├── doc └── ISO 14496-1 2004.PDF ├── events ├── eLiveListCtrl │ ├── GetLiveList.go │ ├── GetLivePlayerCount.go │ ├── SetUpStreamApp.go │ └── backendEvents.go ├── eRTMPEvent │ └── pullStream.go └── eStreamerEvent │ ├── SinkEvent.go │ └── SourceEvent.go ├── logger └── logger.go ├── mediaTypes ├── aac │ ├── aac.go │ └── mpeg4aac.go ├── amf │ └── amf0.go ├── flv │ ├── flv.go │ └── flvFileReader.go ├── fragmentMP4 │ ├── CommonBox.go │ ├── MP4Box.go │ └── MP4Creater.go ├── h264 │ └── h264.go ├── mp3 │ └── mp3.go ├── mp4 │ ├── codec.go │ ├── fmp4.go │ ├── mp4.go │ └── mp4Box.go └── ts │ ├── pts.png │ ├── ts.go │ └── tsUtil.go ├── player └── readme.txt ├── streamServer ├── BackendConfig.json ├── DASHConfig.json ├── HLSConfig.json ├── RTMPConfig.json ├── RTSPConfig.json ├── Streamer.json ├── WebSocketConfig.json ├── config.json ├── ico.gif ├── main.go └── ts.html ├── streamer ├── sink.go ├── source.go ├── streamerManage.go └── streamerService.go ├── svrBus └── svrBus.go ├── webSocketService ├── streamStructs.go ├── webSocketHandler.go ├── webSocketService.go ├── websocket.html └── wsHandlerProc.go ├── websocketClient ├── client.go └── player.html └── wssAPI ├── Set.go ├── bitReader.go ├── obj.go ├── types.go └── utils.go /DASH/DASHService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/DASH/DASHService.go -------------------------------------------------------------------------------- /DASH/DASHSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/DASH/DASHSource.go -------------------------------------------------------------------------------- /DASH/fmp4Cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/DASH/fmp4Cache.go -------------------------------------------------------------------------------- /DASH/mpdCreater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/DASH/mpdCreater.go -------------------------------------------------------------------------------- /HLSService/AudioCache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/HLSService/AudioCache.go -------------------------------------------------------------------------------- /HLSService/HLSService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/HLSService/HLSService.go -------------------------------------------------------------------------------- /HLSService/HLSSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/HLSService/HLSSource.go -------------------------------------------------------------------------------- /HTTPMUX/HTTPMUX.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/HTTPMUX/HTTPMUX.go -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/README.md -------------------------------------------------------------------------------- /RTMPService/RTMP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/RTMP.go -------------------------------------------------------------------------------- /RTMPService/RTMPHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/RTMPHandler.go -------------------------------------------------------------------------------- /RTMPService/RTMPPlayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/RTMPPlayer.go -------------------------------------------------------------------------------- /RTMPService/RTMPPublisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/RTMPPublisher.go -------------------------------------------------------------------------------- /RTMPService/RTMPPuller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/RTMPPuller.go -------------------------------------------------------------------------------- /RTMPService/RTMPService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/RTMPService.go -------------------------------------------------------------------------------- /RTMPService/amf0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/amf0.go -------------------------------------------------------------------------------- /RTMPService/handleShake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTMPService/handleShake.go -------------------------------------------------------------------------------- /RTSPService/ListenRTPRTCP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/ListenRTPRTCP.go -------------------------------------------------------------------------------- /RTSPService/RTCP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTCP.go -------------------------------------------------------------------------------- /RTSPService/RTP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTP.go -------------------------------------------------------------------------------- /RTSPService/RTSP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTSP.go -------------------------------------------------------------------------------- /RTSPService/RTSPHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTSPHandler.go -------------------------------------------------------------------------------- /RTSPService/RTSPMP3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTSPMP3.go -------------------------------------------------------------------------------- /RTSPService/RTSPService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTSPService.go -------------------------------------------------------------------------------- /RTSPService/RTSPUtil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/RTSPUtil.go -------------------------------------------------------------------------------- /RTSPService/cmdsReply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/cmdsReply.go -------------------------------------------------------------------------------- /RTSPService/ssrcManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/RTSPService/ssrcManager.go -------------------------------------------------------------------------------- /backend/adminLoginHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/backend/adminLoginHandler.go -------------------------------------------------------------------------------- /backend/adminStreamManageHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/backend/adminStreamManageHandler.go -------------------------------------------------------------------------------- /backend/backendResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/backend/backendResponse.go -------------------------------------------------------------------------------- /backend/backendService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/backend/backendService.go -------------------------------------------------------------------------------- /backend/backendStructs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/backend/backendStructs.go -------------------------------------------------------------------------------- /doc/ISO 14496-1 2004.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/doc/ISO 14496-1 2004.PDF -------------------------------------------------------------------------------- /events/eLiveListCtrl/GetLiveList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eLiveListCtrl/GetLiveList.go -------------------------------------------------------------------------------- /events/eLiveListCtrl/GetLivePlayerCount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eLiveListCtrl/GetLivePlayerCount.go -------------------------------------------------------------------------------- /events/eLiveListCtrl/SetUpStreamApp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eLiveListCtrl/SetUpStreamApp.go -------------------------------------------------------------------------------- /events/eLiveListCtrl/backendEvents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eLiveListCtrl/backendEvents.go -------------------------------------------------------------------------------- /events/eRTMPEvent/pullStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eRTMPEvent/pullStream.go -------------------------------------------------------------------------------- /events/eStreamerEvent/SinkEvent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eStreamerEvent/SinkEvent.go -------------------------------------------------------------------------------- /events/eStreamerEvent/SourceEvent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/events/eStreamerEvent/SourceEvent.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/logger/logger.go -------------------------------------------------------------------------------- /mediaTypes/aac/aac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/aac/aac.go -------------------------------------------------------------------------------- /mediaTypes/aac/mpeg4aac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/aac/mpeg4aac.go -------------------------------------------------------------------------------- /mediaTypes/amf/amf0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/amf/amf0.go -------------------------------------------------------------------------------- /mediaTypes/flv/flv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/flv/flv.go -------------------------------------------------------------------------------- /mediaTypes/flv/flvFileReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/flv/flvFileReader.go -------------------------------------------------------------------------------- /mediaTypes/fragmentMP4/CommonBox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/fragmentMP4/CommonBox.go -------------------------------------------------------------------------------- /mediaTypes/fragmentMP4/MP4Box.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/fragmentMP4/MP4Box.go -------------------------------------------------------------------------------- /mediaTypes/fragmentMP4/MP4Creater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/fragmentMP4/MP4Creater.go -------------------------------------------------------------------------------- /mediaTypes/h264/h264.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/h264/h264.go -------------------------------------------------------------------------------- /mediaTypes/mp3/mp3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/mp3/mp3.go -------------------------------------------------------------------------------- /mediaTypes/mp4/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/mp4/codec.go -------------------------------------------------------------------------------- /mediaTypes/mp4/fmp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/mp4/fmp4.go -------------------------------------------------------------------------------- /mediaTypes/mp4/mp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/mp4/mp4.go -------------------------------------------------------------------------------- /mediaTypes/mp4/mp4Box.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/mp4/mp4Box.go -------------------------------------------------------------------------------- /mediaTypes/ts/pts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/ts/pts.png -------------------------------------------------------------------------------- /mediaTypes/ts/ts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/ts/ts.go -------------------------------------------------------------------------------- /mediaTypes/ts/tsUtil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/mediaTypes/ts/tsUtil.go -------------------------------------------------------------------------------- /player/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/player/readme.txt -------------------------------------------------------------------------------- /streamServer/BackendConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/BackendConfig.json -------------------------------------------------------------------------------- /streamServer/DASHConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/DASHConfig.json -------------------------------------------------------------------------------- /streamServer/HLSConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/HLSConfig.json -------------------------------------------------------------------------------- /streamServer/RTMPConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/RTMPConfig.json -------------------------------------------------------------------------------- /streamServer/RTSPConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/RTSPConfig.json -------------------------------------------------------------------------------- /streamServer/Streamer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/Streamer.json -------------------------------------------------------------------------------- /streamServer/WebSocketConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/WebSocketConfig.json -------------------------------------------------------------------------------- /streamServer/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/config.json -------------------------------------------------------------------------------- /streamServer/ico.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/ico.gif -------------------------------------------------------------------------------- /streamServer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/main.go -------------------------------------------------------------------------------- /streamServer/ts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamServer/ts.html -------------------------------------------------------------------------------- /streamer/sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamer/sink.go -------------------------------------------------------------------------------- /streamer/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamer/source.go -------------------------------------------------------------------------------- /streamer/streamerManage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamer/streamerManage.go -------------------------------------------------------------------------------- /streamer/streamerService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/streamer/streamerService.go -------------------------------------------------------------------------------- /svrBus/svrBus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/svrBus/svrBus.go -------------------------------------------------------------------------------- /webSocketService/streamStructs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/webSocketService/streamStructs.go -------------------------------------------------------------------------------- /webSocketService/webSocketHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/webSocketService/webSocketHandler.go -------------------------------------------------------------------------------- /webSocketService/webSocketService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/webSocketService/webSocketService.go -------------------------------------------------------------------------------- /webSocketService/websocket.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/webSocketService/websocket.html -------------------------------------------------------------------------------- /webSocketService/wsHandlerProc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/webSocketService/wsHandlerProc.go -------------------------------------------------------------------------------- /websocketClient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/websocketClient/client.go -------------------------------------------------------------------------------- /websocketClient/player.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/websocketClient/player.html -------------------------------------------------------------------------------- /wssAPI/Set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/wssAPI/Set.go -------------------------------------------------------------------------------- /wssAPI/bitReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/wssAPI/bitReader.go -------------------------------------------------------------------------------- /wssAPI/obj.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/wssAPI/obj.go -------------------------------------------------------------------------------- /wssAPI/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/wssAPI/types.go -------------------------------------------------------------------------------- /wssAPI/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widefire/websocketStreamServer/HEAD/wssAPI/utils.go --------------------------------------------------------------------------------