Commit Graph
100 Commits
Author SHA1 Message Date
Alexey Khit d84efd1238 Add WebTorrent shares to add.html page 2023-03-19 17:17:05 +03:00
Alexey Khit 7c79c1ff26 Fix import cameras from Hass config 2023-03-19 17:17:05 +03:00
Alexey Khit 43840576ea Add selectall checkbox 2023-03-19 17:17:05 +03:00
Alexey Khit bd79b24db3 Add "add" html page 2023-03-19 17:17:05 +03:00
Alexey Khit e728643aad Add support Roborock source 2023-03-19 17:17:05 +03:00
Alexey Khit 12a7b96289 BIG core logic rewrite 2023-03-19 17:17:05 +03:00
Alexey Khit 2146ea470b Code refactoring (change interface to any) 2023-03-19 17:17:05 +03:00
Alexey Khit d4d91e4920 Update support sendrecv medias for WebRTC 2023-03-19 17:17:05 +03:00
Alexey Khit a6393da956 Fix support sendrecv media for WebRTC passive consumer 2023-03-19 17:17:05 +03:00
Alexey Khit d686d4f691 Fix WebRTC active producer with backchannel 2023-03-19 17:17:05 +03:00
Alexey Khit 58849fd1e5 Adds error output for WebTorrent 2023-03-19 17:17:05 +03:00
Alexey Khit 31c86272bb Fix webtorrent support on i386 2023-03-19 17:17:05 +03:00
Alexey Khit 0382fbf8a9 Support multiple codecs for WebRTC producer 2023-03-19 17:17:05 +03:00
Alexey Khit 0b714a59e5 Adds stream play logic to active producer 2023-03-19 17:17:05 +03:00
Alexey Khit 13c426e2a9 Update WebRTC passive producer handling 2023-03-19 17:17:05 +03:00
Alexey Khit d6d21286c1 Increase WebRTC receive MTU size 2023-03-19 17:17:05 +03:00
Alexey Khit ce2898ac3a Fix remote track processing for WebRTC passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit e0320b8ead Adds media selection to links and webrtc html pages 2023-03-19 17:17:05 +03:00
Alexey Khit a960b9b9ee Disable UDPMux for WebRTC by default 2023-03-19 17:17:05 +03:00
Alexey Khit 0b4ebb4e21 Add support WebRTC async passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit a1dd941814 Add support multiple PPS in a row for H264 payloader 2023-03-19 17:17:05 +03:00
Alexey Khit 146fb62b8e Adds force keyframe for WebRTC passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit 53e8fed0b0 Update medias for WebRTC passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit 3d34854387 Rewrite WebRTC producer/consumer tracks handlers 2023-03-19 17:17:05 +03:00
Alexey Khit 77842643c8 Rewrite Tapo producer 2023-03-19 17:17:05 +03:00
Alexey Khit f9fe22569c Rewrite WebRTC HTML pages 2023-03-19 17:17:05 +03:00
Alexey Khit e17645ac02 Add mic support to WebTorrent share page 2023-03-19 17:17:05 +03:00
Alexey Khit 1fc2cf3175 Update WebRTC type in info JSON 2023-03-19 17:14:59 +03:00
Alexey Khit 775b1818d1 Add WebTorrent module 2023-03-19 17:14:59 +03:00
Alexey Khit 1e83dc85f7 Rewrite WebRTC peer connection constructor 2023-03-19 17:14:59 +03:00
Alexey Khit 03a4393ce3 Update WebSocket default buffers 2023-03-19 17:14:59 +03:00
Alexey Khit 5f2368b0f9 Update main readme about webrtc 2023-03-19 17:14:59 +03:00
Alexey Khit 59b35f2501 Add useful links to readme 2023-03-19 17:14:59 +03:00
Alexey Khit 9ab9412c95 Update go2rtc candidates processing 2023-03-19 17:14:59 +03:00
Alexey Khit d805d560b9 Remove dummy fix for Ezviz C6N 2023-03-19 17:14:59 +03:00
Alexey Khit 5aa20f0845 Update streamer NewTrack function 2023-03-19 17:14:59 +03:00
Alexey Khit c2cdf60ffc Code refactoring
Code refactoring
2023-03-19 17:14:59 +03:00
Alexey Khit c70c3a58f1 Add media list option to webrtc create function 2023-03-19 17:14:59 +03:00
Alexey Khit df0ab77791 Update receiving remote candidate info for webrtc 2023-03-19 17:14:59 +03:00
Alexey Khit 402df50b65 Remove 90000 from stream info json 2023-03-19 17:14:59 +03:00
Alexey Khit 5c084c9989 Fix WebRTC send candidates before send answer 2023-03-19 17:14:59 +03:00
Alexey Khit 1703e0dce8 Add more compatibility go webrtc api 2023-03-19 17:14:59 +03:00
Alexey Khit 7301f55e4a Update go mod dependencies 2023-03-19 17:14:59 +03:00
Alexey Khit 06fc9717df Add new Waiter class 2023-03-19 17:14:59 +03:00
Alexey Khit 4e19c54467 Set custom pion API for WebRTC client 2023-03-19 17:14:59 +03:00
Alexey Khit a0e04fb70e Fix WebRTC client 2023-03-19 17:14:59 +03:00
Alexey Khit 218eea6806 Big rewrite for WebRTC processing 2023-03-19 17:14:59 +03:00
Alexey Khit ad3c5440fe Code refactoring 2023-03-19 17:14:59 +03:00
Alexey Khit f5892e4cfc Fix WebRTC async candidates processing 2023-03-19 17:14:59 +03:00
Alexey Khit 4328d2a573 Refactor WebRTC candidates processing 2023-03-19 17:14:59 +03:00
Alexey Khit 3fb917f00f WebRTC module refactoring 2023-03-19 17:14:59 +03:00
Alexey Khit eca79f1c0b Add FmptLine to Track info 2023-03-19 17:14:59 +03:00
Alexey Khit bd9b69d0d5 Remove chunks from MSE 2023-03-19 17:14:59 +03:00
Alexey Khit 676ec25a7f Update readme 2023-03-17 11:10:14 +03:00
Alexey Khit 12d10ae14e Update gh-pages 2023-03-12 15:27:28 +03:00
Alexey Khit eb1f423da3 Add gh-pages 2023-03-06 14:07:15 +03:00
Alexey Khit 5846cbd989 Add support Hikvision ISAPI 2023-02-28 22:55:19 +03:00
Alexey Khit ab1b3932ac Fix stream audio to second source 2023-02-28 22:54:09 +03:00
Alexey Khit 1fe21bb300 Improve MPEG TS H264 processing 2023-02-18 19:48:09 +03:00
Alexey Khit 41cdcb69c6 Refactoring webrtc sync handler 2023-02-18 11:24:44 +03:00
Alexey Khit e312d0b46b Add about Tapo RTSP to readme 2023-02-17 15:10:26 +03:00
Alexey Khit eff7b27293 Add about new features to readme 2023-02-17 14:19:12 +03:00
Alexey Khit e3f6c459c7 Update version to 1.2.0 2023-02-17 14:16:21 +03:00
Alexey Khit 91399d3194 Fix SDP parsing for Ezviz C6N 2023-02-17 13:07:07 +03:00
Alexey Khit 338da2a747 Fix timeout for RTSP with only Recv track 2023-02-17 13:07:07 +03:00
Alexey Khit bb5df24ecf Add support consumer feature for Tapo source 2023-02-17 13:07:07 +03:00
Alexey Khit adb424033f Fix consumer interface check panic 2023-02-17 13:07:07 +03:00
Alexey Khit 70c415a1d8 Add support backchannel for Tapo source 2023-02-17 13:07:07 +03:00
Alexey Khit 9fd783793e Add basic support MPEG TS source 2023-02-17 13:07:07 +03:00
Alexey Khit 665545903c Add support tapo source 2023-02-17 13:07:07 +03:00
Alexey Khit 830baafffe Add mpegts Reader 2023-02-17 13:07:07 +03:00
Alexey Khit a22c33fd4e Add support stream mode for HTTP Request 2023-02-17 13:07:07 +03:00
Alexey Khit 1ad09f48cc Create GetFmtpLine func for H264 2023-02-17 13:07:07 +03:00
Alexey Khit 5b1ec08341 Move ts to mpegts package 2023-02-17 13:07:07 +03:00
Alexey Khit 3f22c010ce Add play audio feature to links page 2023-02-17 13:06:58 +03:00
Alexey Khit df5f585064 Add support to play src on cameras with speaker 2023-02-17 09:23:46 +03:00
Alexey Khit c1b810a5fe Improve RTSP consumer logic 2023-02-17 09:21:43 +03:00
Alexey Khit e43b1e4ab6 Restore Announce method for RTSP 2023-02-17 09:20:46 +03:00
Alexey Khit a8612fca43 Remove loop from FFmpeg file template 2023-02-17 09:17:55 +03:00
Alexey Khit 0d18c23cc2 Add support raw video or audio params for FFmpeg 2023-02-17 09:17:33 +03:00
Alexey Khit c22ede2396 Add support input param to FFmpeg source 2023-02-16 17:57:25 +03:00
Alexey Khit 6b3a2652b2 WebRTC consumer refactoring 2023-02-16 14:29:37 +03:00
Alexey Khit 4bf5034ce7 MJPEG module refactoring 2023-02-16 14:29:37 +03:00
Alexey Khit b57027441c Ivideon source refactoring 2023-02-16 14:28:50 +03:00
Alexey Khit d3b62d82cf RTSP source refactoring 2023-02-16 14:17:57 +03:00
Alexey Khit 836701cb68 Add stream PATCH API 2023-02-15 17:35:08 +03:00
Alexey Khit 3aee438e37 Add support HTTP MJPEG to RTSP MJPEG 2023-02-14 14:45:40 +03:00
Alexey Khit 116e2f739b Add support incoming HTTP-FLV stream 2023-02-14 14:26:37 +03:00
Alexey Khit 47371fbdcf Add support incoming MJPEG stream 2023-02-14 14:25:13 +03:00
Alexey Khit 6e62c442f8 Add another DVRIP H265 media code ID 2023-02-11 12:48:52 +03:00
Alexey Khit 57b49d735e Add FmtpLine for DVRIP H264 codec 2023-02-11 12:47:36 +03:00
Alexey Khit a72fa7fb23 Code refactoring 2023-02-11 12:46:29 +03:00
Alexey Khit b2029d1004 Support channels for DVRIP 2023-02-11 12:45:46 +03:00
Alexey Khit 3f338c83b7 Add support DVRIP source 2023-02-11 09:56:32 +03:00
Alexey Khit 00b445a170 Add H265 payloader to RTSP Server 2023-02-11 09:55:39 +03:00
Alexey Khit 4cbbb5407c Create AnnexB2AVC func 2023-02-11 09:54:34 +03:00
Alexey Khit 80f77d28c8 Add bypass login for TP-Link cameras 2023-02-10 11:16:03 +03:00
Alexey Khit f60b55b6fa Update version to 1.1.2 2023-02-09 07:48:28 +03:00
Alexey Khit c42413866d Remove RTSP wrong channel ID from logs 2023-02-09 07:48:11 +03:00
Alexey Khit b137eb66d0 Fix more sizes for RTSP MJPEG #83 2023-02-09 07:18:58 +03:00